home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Other Items
/
Fetch Browser
/
Fetch Browser.rsrc
/
bin.rsrc_CODE_66_ASubLaunch.txt
< prev
next >
Wrap
Text File
|
1996-07-25
|
142KB
|
2,518 lines
# near model CODE resource
# jump table entries: 18976-18986 (11 of them)
export_2372:
fn00000000:
00000000 4E56 FFFC link A6, -0x0004
00000004 2F0C move.l -[A7], A4
00000006 42A7 clr.l -[A7]
00000008 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000000C 7058 moveq.l D0, 0x58
0000000E 2F00 move.l -[A7], D0
00000010 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00000014 201F move.l D0, [A7]+
00000016 5080 addq.l D0, 8
00000018 2F00 move.l -[A7], D0
0000001A 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
0000001E 285F movea.l A4, [A7]+
00000020 200C move.l D0, A4
00000022 670E beq +0x10 /* 00000032 */
00000024 2054 movea.l A0, [A4]
00000026 20AE 0008 move.l [A0], [A6 + 0x8]
0000002A 2054 movea.l A0, [A4]
0000002C 7000 moveq.l D0, 0x00
0000002E 2140 0004 move.l [A0 + 0x4], D0
label00000032:
00000032 2D4C 000C move.l [A6 + 0xC], A4
00000036 285F movea.l A4, [A7]+
00000038 4E5E unlink A6
0000003A 2E9F move.l [A7], [A7]+
0000003C 4E75 rts
0000003E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000040-0000004A
fn00000040:
00000040 4E56 0000 link A6, 0
00000044 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000048 205F movea.l A0, [A7]+
// end alternate branch 00000040-0000004A
fn00000040: // (misaligned)
00000042 0000 2F2E ori.b D0, 0x2E /* '.' */
00000046 0008 205F ori.b A0, 0x5F /* '_' */
0000004A A023 syscall DisposHandle/DisposeHandle
0000004C 4E5E unlink A6
0000004E 2E9F move.l [A7], [A7]+
00000050 4E75 rts
00000052 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000054-00000058
fn00000054:
00000054 4E56 FFF6 link A6, -0x000A
// end alternate branch 00000054-00000058
fn00000054: // (misaligned)
00000056 FFF6 .invalid <<F/7/7>>
00000058 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000005C 266E 0008 movea.l A3, [A6 + 0x8]
00000060 286E 0014 movea.l A4, [A6 + 0x14]
00000064 4206 clr.b D6
00000066 200C move.l D0, A4
00000068 674C beq +0x4E /* 000000B6 */
0000006A 7E01 moveq.l D7, 0x01
0000006C 2054 movea.l A0, [A4]
0000006E 2A10 move.l D5, [A0]
label00000070:
00000070 BA87 cmp.l D5, D7
00000072 5CC0 sge D0
00000074 1206 move.b D1, D6
00000076 0A01 0001 xori.b D1, 0x1
0000007A C001 and.b D0, D1
0000007C 6738 beq +0x3A /* 000000B6 */
0000007E 2054 movea.l A0, [A4]
00000080 3007 move.w D0, D7
00000082 C1FC 0058 muls.w D0, 0x58 /* 'X' */
00000086 41F0 00B0 lea.l A0, [A0 + D0.w - 0x80]
0000008A 224B movea.l A1, A3
0000008C 702B moveq.l D0, 0x2B
label0000008E:
0000008E 32D8 move.w [A1]+, [A0]+
00000090 51C8 FFFC dbf D0, -0x6 /* 0000008E */
00000094 202E 0010 move.l D0, [A6 + 0x10]
00000098 B093 cmp.l D0, [A3]
0000009A 57C0 seq D0
0000009C 4A00 tst.b D0
0000009E 6712 beq +0x14 /* 000000B2 */
000000A0 222E 000C move.l D1, [A6 + 0xC]
000000A4 B2AB 0004 cmp.l D1, [A3 + 0x4]
000000A8 57C1 seq D1
000000AA C001 and.b D0, D1
000000AC 6704 beq +0x6 /* 000000B2 */
000000AE 7C01 moveq.l D6, 0x01
000000B0 60BE bra -0x40 /* 00000070 */
label000000B2:
000000B2 5287 addq.l D7, 1
000000B4 60BA bra -0x44 /* 00000070 */
label000000B6:
000000B6 1006 move.b D0, D6
000000B8 6706 beq +0x8 /* 000000C0 */
000000BA 2D47 0018 move.l [A6 + 0x18], D7
000000BE 6006 bra +0x8 /* 000000C6 */
label000000C0:
000000C0 7000 moveq.l D0, 0x00
000000C2 2D40 0018 move.l [A6 + 0x18], D0
label000000C6:
000000C6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000000CA 4E5E unlink A6
000000CC 205F movea.l A0, [A7]+
000000CE DEFC 0010 add.w A7, 0x10
000000D2 4ED0 jmp [A0]
fn000000D4:
000000D4 4E56 FF5A link A6, -0x00A6
000000D8 48E7 0308 movem.l -[A7], D6,D7,A4
000000DC 286E 0014 movea.l A4, [A6 + 0x14]
000000E0 4247 clr.w D7
000000E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000E6 4EBA 103C jsr [PC + 0x103C /* 00001124 */]
000000EA 200C move.l D0, A4
000000EC 6700 00C4 beq +0xC6 /* 000001B2 */
000000F0 42A7 clr.l -[A7]
000000F2 2F0C move.l -[A7], A4
000000F4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000000F8 2F2E 000C move.l -[A7], [A6 + 0xC]
000000FC 486E FFA2 pea.l [A6 - 0x5E]
00000100 4EBA FF52 jsr [PC - 0xAE /* 00000054 */]
00000104 2C1F move.l D6, [A7]+
00000106 6F00 00A4 ble +0xA6 /* 000001AC */
0000010A 4267 clr.w -[A7]
0000010C 4EAD 285A jsr [A5 + 0x285A /* export_1287 */]
00000110 101F move.b D0, [A7]+
00000112 6608 bne +0xA /* 0000011C */
00000114 802D FCC4 or.b D0, [A5 - 0x33C]
00000118 4A00 tst.b D0
0000011A 677E beq +0x80 /* 0000019A */
label0000011C:
0000011C 4AAE FFF6 tst.l [A6 - 0xA]
00000120 56C1 sne D1
00000122 C001 and.b D0, D1
00000124 6774 beq +0x76 /* 0000019A */
00000126 4267 clr.w -[A7]
00000128 42A7 clr.l -[A7]
0000012A 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000012E 486E FF5C pea.l [A6 - 0xA4]
00000132 486E FF5B pea.l [A6 - 0xA5]
00000136 7003 moveq.l D0, 0x03
00000138 A823 syscall AliasDispatch
0000013A 3E1F move.w D7, [A7]+
0000013C 664A bne +0x4C /* 00000188 */
0000013E 4267 clr.w -[A7]
00000140 486E FF5C pea.l [A6 - 0xA4]
00000144 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000148 4EBA 11BE jsr [PC + 0x11BE /* 00001308 */]
0000014C 3E1F move.w D7, [A7]+
0000014E 57C0 seq D0
00000150 4A00 tst.b D0
00000152 671E beq +0x20 /* 00000172 */
00000154 C02E FF5B and.b D0, [A6 - 0xA5]
00000158 6718 beq +0x1A /* 00000172 */
0000015A 4267 clr.w -[A7]
0000015C 2F0C move.l -[A7], A4
0000015E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000162 2F2E 000C move.l -[A7], [A6 + 0xC]
00000166 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000016A 4EBA 0118 jsr [PC + 0x118 /* 00000284 */]
0000016E 3E1F move.w D7, [A7]+
00000170 6044 bra +0x46 /* 000001B6 */
label00000172:
00000172 4A47 tst.w D7
00000174 6740 beq +0x42 /* 000001B6 */
00000176 206E 0008 movea.l A0, [A6 + 0x8]
0000017A 43EE FFAA lea.l A1, [A6 - 0x56]
0000017E 7025 moveq.l D0, 0x25
label00000180:
00000180 30D9 move.w [A0]+, [A1]+
00000182 51C8 FFFC dbf D0, -0x6 /* 00000180 */
00000186 602E bra +0x30 /* 000001B6 */
label00000188:
00000188 206E 0008 movea.l A0, [A6 + 0x8]
0000018C 43EE FFAA lea.l A1, [A6 - 0x56]
00000190 7025 moveq.l D0, 0x25
label00000192:
00000192 30D9 move.w [A0]+, [A1]+
00000194 51C8 FFFC dbf D0, -0x6 /* 00000192 */
00000198 601C bra +0x1E /* 000001B6 */
label0000019A:
0000019A 206E 0008 movea.l A0, [A6 + 0x8]
0000019E 43EE FFAA lea.l A1, [A6 - 0x56]
000001A2 7025 moveq.l D0, 0x25
label000001A4:
000001A4 30D9 move.w [A0]+, [A1]+
000001A6 51C8 FFFC dbf D0, -0x6 /* 000001A4 */
000001AA 600A bra +0xC /* 000001B6 */
label000001AC:
000001AC 3E3C 7530 move.w D7, 0x7530 /* 'u0' */
000001B0 6004 bra +0x6 /* 000001B6 */
label000001B2:
000001B2 3E3C 7531 move.w D7, 0x7531 /* 'u1' */
label000001B6:
000001B6 3D47 0018 move.w [A6 + 0x18], D7
000001BA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000001BE 4E5E unlink A6
000001C0 205F movea.l A0, [A7]+
000001C2 DEFC 0010 add.w A7, 0x10
000001C6 4ED0 jmp [A0]
fn000001C8:
000001C8 4E56 FF62 link A6, -0x009E
000001CC 48E7 0300 movem.l -[A7], D6,D7
000001D0 206E 0008 movea.l A0, [A6 + 0x8]
000001D4 43EE FFB4 lea.l A1, [A6 - 0x4C]
000001D8 7025 moveq.l D0, 0x25
label000001DA:
000001DA 32D8 move.w [A1]+, [A0]+
000001DC 51C8 FFFC dbf D0, -0x6 /* 000001DA */
000001E0 7000 moveq.l D0, 0x00
000001E2 2D40 000C move.l [A6 + 0xC], D0
000001E6 4267 clr.w -[A7]
000001E8 4EAD 285A jsr [A5 + 0x285A /* export_1287 */]
000001EC 101F move.b D0, [A7]+
000001EE 6608 bne +0xA /* 000001F8 */
000001F0 802D FCC4 or.b D0, [A5 - 0x33C]
000001F4 6700 0082 beq +0x84 /* 00000278 */
label000001F8:
000001F8 4267 clr.w -[A7]
000001FA 486E FFB4 pea.l [A6 - 0x4C]
000001FE 486E FF6C pea.l [A6 - 0x94]
00000202 4EBA 11D0 jsr [PC + 0x11D0 /* 000013D4 */]
00000206 3E1F move.w D7, [A7]+
00000208 6668 bne +0x6A /* 00000272 */
0000020A 4267 clr.w -[A7]
0000020C 42A7 clr.l -[A7]
0000020E 486E FF6C pea.l [A6 - 0x94]
00000212 486E FF64 pea.l [A6 - 0x9C]
00000216 7002 moveq.l D0, 0x02
00000218 A823 syscall AliasDispatch
0000021A 3E1F move.w D7, [A7]+
0000021C 57C0 seq D0
0000021E 4A00 tst.b D0
00000220 6748 beq +0x4A /* 0000026A */
00000222 4AAE FF64 tst.l [A6 - 0x9C]
00000226 56C1 sne D1
00000228 C001 and.b D0, D1
0000022A 673E beq +0x40 /* 0000026A */
0000022C 2D6E FF64 FF68 move.l [A6 - 0x98], [A6 - 0x9C]
00000232 4267 clr.w -[A7]
00000234 1F3C 0001 move.b -[A7], 0x1
00000238 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
0000023C 1C1F move.b D6, [A7]+
0000023E 4267 clr.w -[A7]
00000240 486E FF68 pea.l [A6 - 0x98]
00000244 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00000248 3E1F move.w D7, [A7]+
0000024A 4267 clr.w -[A7]
0000024C 1F06 move.b -[A7], D6
0000024E 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
00000252 1C1F move.b D6, [A7]+
00000254 3F07 move.w -[A7], D7
00000256 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
0000025A 2D6E FF68 000C move.l [A6 + 0xC], [A6 - 0x98]
00000260 2F2E FF64 move.l -[A7], [A6 - 0x9C]
00000264 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
00000268 600E bra +0x10 /* 00000278 */
label0000026A:
0000026A 3F07 move.w -[A7], D7
0000026C 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000270 6006 bra +0x8 /* 00000278 */
label00000272:
00000272 3F07 move.w -[A7], D7
00000274 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label00000278:
00000278 4CDF 00C0 movem.l D6,D7, [A7]+
0000027C 4E5E unlink A6
0000027E 2E9F move.l [A7], [A7]+
00000280 4E75 rts
00000282 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000284-00000288
fn00000284:
00000284 4E56 FF56 link A6, -0x00AA
// end alternate branch 00000284-00000288
fn00000284: // (misaligned)
00000286 FF56 .extension 0xF56 <<F/4-5/7>> // unimplemented
00000288 48E7 0308 movem.l -[A7], D6,D7,A4
0000028C 206E 0008 movea.l A0, [A6 + 0x8]
00000290 43EE FFB4 lea.l A1, [A6 - 0x4C]
00000294 7025 moveq.l D0, 0x25
label00000296:
00000296 32D8 move.w [A1]+, [A0]+
00000298 51C8 FFFC dbf D0, -0x6 /* 00000296 */
0000029C 286E 0014 movea.l A4, [A6 + 0x14]
000002A0 4247 clr.w D7
000002A2 200C move.l D0, A4
000002A4 6700 00EA beq +0xEC /* 00000390 */
000002A8 42A7 clr.l -[A7]
000002AA 2F0C move.l -[A7], A4
000002AC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000002B4 486E FF56 pea.l [A6 - 0xAA]
000002B8 4EBA FD9A jsr [PC - 0x266 /* 00000054 */]
000002BC 2C1F move.l D6, [A7]+
000002BE 6F58 ble +0x5A /* 00000318 */
000002C0 2D6E 0010 FF56 move.l [A6 - 0xAA], [A6 + 0x10]
000002C6 2D6E 000C FF5A move.l [A6 - 0xA6], [A6 + 0xC]
000002CC 41EE FF5E lea.l A0, [A6 - 0xA2]
000002D0 43EE FFB4 lea.l A1, [A6 - 0x4C]
000002D4 7025 moveq.l D0, 0x25
label000002D6:
000002D6 30D9 move.w [A0]+, [A1]+
000002D8 51C8 FFFC dbf D0, -0x6 /* 000002D6 */
000002DC 42A7 clr.l -[A7]
000002DE 2F2E FFAA move.l -[A7], [A6 - 0x56]
000002E2 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
000002E6 2D5F FFAA move.l [A6 - 0x56], [A7]+
000002EA 42A7 clr.l -[A7]
000002EC 486E FFB4 pea.l [A6 - 0x4C]
000002F0 4EBA FED6 jsr [PC - 0x12A /* 000001C8 */]
000002F4 2D5F FFAA move.l [A6 - 0x56], [A7]+
000002F8 2054 movea.l A0, [A4]
000002FA 3006 move.w D0, D6
000002FC C1FC 0058 muls.w D0, 0x58 /* 'X' */
00000300 41F0 00B0 lea.l A0, [A0 + D0.w - 0x80]
00000304 43EE FF56 lea.l A1, [A6 - 0xAA]
00000308 702B moveq.l D0, 0x2B
label0000030A:
0000030A 30D9 move.w [A0]+, [A1]+
0000030C 51C8 FFFC dbf D0, -0x6 /* 0000030A */
00000310 2054 movea.l A0, [A4]
00000312 52A8 0004 addq.l [A0 + 0x4], 1
00000316 607C bra +0x7E /* 00000394 */
label00000318:
00000318 2F0C move.l -[A7], A4
0000031A 2054 movea.l A0, [A4]
0000031C 2010 move.l D0, [A0]
0000031E 5280 addq.l D0, 1
00000320 2F00 move.l -[A7], D0
00000322 7058 moveq.l D0, 0x58
00000324 2F00 move.l -[A7], D0
00000326 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000032A 201F move.l D0, [A7]+
0000032C 5080 addq.l D0, 8
0000032E 2F00 move.l -[A7], D0
00000330 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000334 4267 clr.w -[A7]
00000336 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000033A 3E1F move.w D7, [A7]+
0000033C 6656 bne +0x58 /* 00000394 */
0000033E 2054 movea.l A0, [A4]
00000340 5290 addq.l [A0], 1
00000342 2D6E 0010 FF56 move.l [A6 - 0xAA], [A6 + 0x10]
00000348 2D6E 000C FF5A move.l [A6 - 0xA6], [A6 + 0xC]
0000034E 41EE FF5E lea.l A0, [A6 - 0xA2]
00000352 43EE FFB4 lea.l A1, [A6 - 0x4C]
00000356 7025 moveq.l D0, 0x25
label00000358:
00000358 30D9 move.w [A0]+, [A1]+
0000035A 51C8 FFFC dbf D0, -0x6 /* 00000358 */
0000035E 42A7 clr.l -[A7]
00000360 486E FFB4 pea.l [A6 - 0x4C]
00000364 4EBA FE62 jsr [PC - 0x19E /* 000001C8 */]
00000368 2D5F FFAA move.l [A6 - 0x56], [A7]+
0000036C 2054 movea.l A0, [A4]
0000036E 2248 movea.l A1, A0
00000370 3029 0002 move.w D0, [A1 + 0x2]
00000374 C1FC 0058 muls.w D0, 0x58 /* 'X' */
00000378 41F0 00B0 lea.l A0, [A0 + D0.w - 0x80]
0000037C 43EE FF56 lea.l A1, [A6 - 0xAA]
00000380 702B moveq.l D0, 0x2B
label00000382:
00000382 30D9 move.w [A0]+, [A1]+
00000384 51C8 FFFC dbf D0, -0x6 /* 00000382 */
00000388 2054 movea.l A0, [A4]
0000038A 52A8 0004 addq.l [A0 + 0x4], 1
0000038E 6004 bra +0x6 /* 00000394 */
label00000390:
00000390 3E3C 7531 move.w D7, 0x7531 /* 'u1' */
label00000394:
00000394 3D47 0018 move.w [A6 + 0x18], D7
00000398 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000039C 4E5E unlink A6
0000039E 205F movea.l A0, [A7]+
000003A0 DEFC 0010 add.w A7, 0x10
000003A4 4ED0 jmp [A0]
000003A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003A8-000003AC
fn000003A8:
000003A8 4E56 FF8C link A6, -0x0074
// end alternate branch 000003A8-000003AC
fn000003A8: // (misaligned)
000003AA FF8C .invalid <<F/6/7>>
000003AC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000003B0 266E 0008 movea.l A3, [A6 + 0x8]
000003B4 200B move.l D0, A3
000003B6 6700 011C beq +0x11E /* 000004D4 */
000003BA 7008 moveq.l D0, 0x08
000003BC 2D40 FFFA move.l [A6 - 0x6], D0
000003C0 4267 clr.w -[A7]
000003C2 3F2E 000C move.w -[A7], [A6 + 0xC]
000003C6 486E FFFA pea.l [A6 - 0x6]
000003CA 486E FFF2 pea.l [A6 - 0xE]
000003CE 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000003D2 3E1F move.w D7, [A7]+
000003D4 6600 0102 bne +0x104 /* 000004D8 */
000003D8 2F0B move.l -[A7], A3
000003DA 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000003DE 7058 moveq.l D0, 0x58
000003E0 2F00 move.l -[A7], D0
000003E2 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000003E6 201F move.l D0, [A7]+
000003E8 5080 addq.l D0, 8
000003EA 2F00 move.l -[A7], D0
000003EC 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000003F0 4267 clr.w -[A7]
000003F2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000003F6 3E1F move.w D7, [A7]+
000003F8 6600 00DE bne +0xE0 /* 000004D8 */
000003FC 4267 clr.w -[A7]
000003FE 2F0B move.l -[A7], A3
00000400 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00000404 1A1F move.b D5, [A7]+
00000406 2F0B move.l -[A7], A3
00000408 205F movea.l A0, [A7]+
0000040A A029 syscall HLock
0000040C 7000 moveq.l D0, 0x00
0000040E 2D40 FFF6 move.l [A6 - 0xA], D0
00000412 2053 movea.l A0, [A3]
00000414 43EE FFF2 lea.l A1, [A6 - 0xE]
00000418 7003 moveq.l D0, 0x03
label0000041A:
0000041A 30D9 move.w [A0]+, [A1]+
0000041C 51C8 FFFC dbf D0, -0x6 /* 0000041A */
00000420 3D7C 0001 FF8E move.w [A6 - 0x72], 0x1
00000426 3D6E FFF4 FF8C move.w [A6 - 0x74], [A6 - 0xC]
0000042C 3C2E FF8E move.w D6, [A6 - 0x72]
00000430 6000 0090 bra +0x92 /* 000004C2 */
label00000434:
00000434 7058 moveq.l D0, 0x58
00000436 2D40 FFFA move.l [A6 - 0x6], D0
0000043A 4267 clr.w -[A7]
0000043C 3F2E 000C move.w -[A7], [A6 + 0xC]
00000440 486E FFFA pea.l [A6 - 0x6]
00000444 486E FF98 pea.l [A6 - 0x68]
00000448 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000044C 3E1F move.w D7, [A7]+
0000044E 4AAE FFEC tst.l [A6 - 0x14]
00000452 6F4C ble +0x4E /* 000004A0 */
00000454 42A7 clr.l -[A7]
00000456 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000045A 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
0000045E 285F movea.l A4, [A7]+
00000460 200C move.l D0, A4
00000462 6742 beq +0x44 /* 000004A6 */
00000464 4267 clr.w -[A7]
00000466 2F0C move.l -[A7], A4
00000468 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
0000046C 181F move.b D4, [A7]+
0000046E 2F0C move.l -[A7], A4
00000470 205F movea.l A0, [A7]+
00000472 A029 syscall HLock
00000474 42A7 clr.l -[A7]
00000476 2F0C move.l -[A7], A4
00000478 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
0000047C 2D5F FFFA move.l [A6 - 0x6], [A7]+
00000480 4267 clr.w -[A7]
00000482 3F2E 000C move.w -[A7], [A6 + 0xC]
00000486 486E FFFA pea.l [A6 - 0x6]
0000048A 2F14 move.l -[A7], [A4]
0000048C 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000490 3E1F move.w D7, [A7]+
00000492 2F0C move.l -[A7], A4
00000494 1F04 move.b -[A7], D4
00000496 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
0000049A 2D4C FFEC move.l [A6 - 0x14], A4
0000049E 6006 bra +0x8 /* 000004A6 */
label000004A0:
000004A0 7000 moveq.l D0, 0x00
000004A2 2D40 FFEC move.l [A6 - 0x14], D0
label000004A6:
000004A6 2053 movea.l A0, [A3]
000004A8 3006 move.w D0, D6
000004AA C1FC 0058 muls.w D0, 0x58 /* 'X' */
000004AE 41F0 00B0 lea.l A0, [A0 + D0.w - 0x80]
000004B2 43EE FF98 lea.l A1, [A6 - 0x68]
000004B6 702B moveq.l D0, 0x2B
label000004B8:
000004B8 30D9 move.w [A0]+, [A1]+
000004BA 51C8 FFFC dbf D0, -0x6 /* 000004B8 */
000004BE 5246 addq.w D6, 1
000004C0 6908 bvs +0xA /* 000004CA */
label000004C2:
000004C2 BC6E FF8C cmp.w D6, [A6 - 0x74]
000004C6 6F00 FF6C ble -0x92 /* 00000434 */
label000004CA:
000004CA 2F0B move.l -[A7], A3
000004CC 1F05 move.b -[A7], D5
000004CE 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
000004D2 6004 bra +0x6 /* 000004D8 */
label000004D4:
000004D4 3E3C 7531 move.w D7, 0x7531 /* 'u1' */
label000004D8:
000004D8 3D47 000E move.w [A6 + 0xE], D7
000004DC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000004E0 4E5E unlink A6
000004E2 205F movea.l A0, [A7]+
000004E4 5C4F addq.w A7, 6
000004E6 4ED0 jmp [A0]
fn000004E8:
000004E8 4E56 FF8C link A6, -0x0074
000004EC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000004F0 266E 0008 movea.l A3, [A6 + 0x8]
000004F4 200B move.l D0, A3
000004F6 6700 00FC beq +0xFE /* 000005F4 */
000004FA 2053 movea.l A0, [A3]
000004FC 43EE FFF2 lea.l A1, [A6 - 0xE]
00000500 7003 moveq.l D0, 0x03
label00000502:
00000502 32D8 move.w [A1]+, [A0]+
00000504 51C8 FFFC dbf D0, -0x6 /* 00000502 */
00000508 7000 moveq.l D0, 0x00
0000050A 2D40 FFF6 move.l [A6 - 0xA], D0
0000050E 7008 moveq.l D0, 0x08
00000510 2D40 FFFA move.l [A6 - 0x6], D0
00000514 4267 clr.w -[A7]
00000516 3F2E 000C move.w -[A7], [A6 + 0xC]
0000051A 486E FFFA pea.l [A6 - 0x6]
0000051E 486E FFF2 pea.l [A6 - 0xE]
00000522 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00000526 3E1F move.w D7, [A7]+
00000528 6600 00CE bne +0xD0 /* 000005F8 */
0000052C 4267 clr.w -[A7]
0000052E 2F0B move.l -[A7], A3
00000530 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00000534 1A1F move.b D5, [A7]+
00000536 2F0B move.l -[A7], A3
00000538 205F movea.l A0, [A7]+
0000053A A029 syscall HLock
0000053C 3D7C 0001 FF8E move.w [A6 - 0x72], 0x1
00000542 3D6E FFF4 FF8C move.w [A6 - 0x74], [A6 - 0xC]
00000548 3C2E FF8E move.w D6, [A6 - 0x72]
0000054C 6000 0088 bra +0x8A /* 000005D6 */
label00000550:
00000550 2053 movea.l A0, [A3]
00000552 3006 move.w D0, D6
00000554 C1FC 0058 muls.w D0, 0x58 /* 'X' */
00000558 43EE FF98 lea.l A1, [A6 - 0x68]
0000055C 41F0 00B0 lea.l A0, [A0 + D0.w - 0x80]
00000560 702B moveq.l D0, 0x2B
label00000562:
00000562 32D8 move.w [A1]+, [A0]+
00000564 51C8 FFFC dbf D0, -0x6 /* 00000562 */
00000568 286E FFEC movea.l A4, [A6 - 0x14]
0000056C 200C move.l D0, A4
0000056E 670E beq +0x10 /* 0000057E */
00000570 42A7 clr.l -[A7]
00000572 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000576 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
0000057A 2D5F FFEC move.l [A6 - 0x14], [A7]+
label0000057E:
0000057E 7058 moveq.l D0, 0x58
00000580 2D40 FFFA move.l [A6 - 0x6], D0
00000584 4267 clr.w -[A7]
00000586 3F2E 000C move.w -[A7], [A6 + 0xC]
0000058A 486E FFFA pea.l [A6 - 0x6]
0000058E 486E FF98 pea.l [A6 - 0x68]
00000592 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00000596 3E1F move.w D7, [A7]+
00000598 200C move.l D0, A4
0000059A 6736 beq +0x38 /* 000005D2 */
0000059C 4267 clr.w -[A7]
0000059E 2F0C move.l -[A7], A4
000005A0 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
000005A4 181F move.b D4, [A7]+
000005A6 2F0C move.l -[A7], A4
000005A8 205F movea.l A0, [A7]+
000005AA A029 syscall HLock
000005AC 42A7 clr.l -[A7]
000005AE 2F0C move.l -[A7], A4
000005B0 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000005B4 2D5F FFFA move.l [A6 - 0x6], [A7]+
000005B8 4267 clr.w -[A7]
000005BA 3F2E 000C move.w -[A7], [A6 + 0xC]
000005BE 486E FFFA pea.l [A6 - 0x6]
000005C2 2F14 move.l -[A7], [A4]
000005C4 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000005C8 3E1F move.w D7, [A7]+
000005CA 2F0C move.l -[A7], A4
000005CC 1F04 move.b -[A7], D4
000005CE 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
label000005D2:
000005D2 5246 addq.w D6, 1
000005D4 6908 bvs +0xA /* 000005DE */
label000005D6:
000005D6 BC6E FF8C cmp.w D6, [A6 - 0x74]
000005DA 6F00 FF74 ble -0x8A /* 00000550 */
label000005DE:
000005DE 4A47 tst.w D7
000005E0 6608 bne +0xA /* 000005EA */
000005E2 2053 movea.l A0, [A3]
000005E4 7000 moveq.l D0, 0x00
000005E6 2140 0004 move.l [A0 + 0x4], D0
label000005EA:
000005EA 2F0B move.l -[A7], A3
000005EC 1F05 move.b -[A7], D5
000005EE 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
000005F2 6004 bra +0x6 /* 000005F8 */
label000005F4:
000005F4 3E3C 7531 move.w D7, 0x7531 /* 'u1' */
label000005F8:
000005F8 3D47 000E move.w [A6 + 0xE], D7
000005FC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000600 4E5E unlink A6
00000602 205F movea.l A0, [A7]+
00000604 5C4F addq.w A7, 6
00000606 4ED0 jmp [A0]
export_2373:
00000608 4E56 0000 link A6, 0
0000060C 4AAD E898 tst.l [A5 - 0x1768]
00000610 670E beq +0x10 /* 00000620 */
00000612 2F2D E898 move.l -[A7], [A5 - 0x1768]
00000616 4EBA FA28 jsr [PC - 0x5D8 /* 00000040 */]
0000061A 7000 moveq.l D0, 0x00
0000061C 2B40 E898 move.l [A5 - 0x1768], D0
label00000620:
00000620 4E5E unlink A6
00000622 4E75 rts
export_2374:
00000624 4E56 FFFE link A6, -0x0002
00000628 4AAD E898 tst.l [A5 - 0x1768]
0000062C 670E beq +0x10 /* 0000063C */
0000062E 2F2D E898 move.l -[A7], [A5 - 0x1768]
00000632 4EBA FA0C jsr [PC - 0x5F4 /* 00000040 */]
00000636 7000 moveq.l D0, 0x00
00000638 2B40 E898 move.l [A5 - 0x1768], D0
label0000063C:
0000063C 4267 clr.w -[A7]
0000063E 1F3C 0001 move.b -[A7], 0x1
00000642 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
00000646 1D5F FFFF move.b [A6 - 0x1], [A7]+
0000064A 42A7 clr.l -[A7]
0000064C 42A7 clr.l -[A7]
0000064E 4EBA F9B0 jsr [PC - 0x650 /* 00000000 */]
00000652 2B5F E898 move.l [A5 - 0x1768], [A7]+
00000656 42A7 clr.l -[A7]
00000658 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
0000065C 1D5F FFFF move.b [A6 - 0x1], [A7]+
00000660 2F2D E898 move.l -[A7], [A5 - 0x1768]
00000664 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00000668 4E5E unlink A6
0000066A 4E75 rts
export_2375:
0000066C 4E56 0000 link A6, 0
00000670 4267 clr.w -[A7]
00000672 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000676 2F2D E898 move.l -[A7], [A5 - 0x1768]
0000067A 4EBA FD2C jsr [PC - 0x2D4 /* 000003A8 */]
0000067E 3D5F 000A move.w [A6 + 0xA], [A7]+
00000682 4E5E unlink A6
00000684 205F movea.l A0, [A7]+
00000686 544F addq.w A7, 2
00000688 4ED0 jmp [A0]
0000068A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2376: // at 0000068C (misaligned)
0000068E 0000 4267 ori.b D0, 0x67 /* 'g' */
00000692 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000696 2F2D E898 move.l -[A7], [A5 - 0x1768]
0000069A 4EBA FE4C jsr [PC - 0x1B4 /* 000004E8 */]
0000069E 3D5F 000A move.w [A6 + 0xA], [A7]+
000006A2 4E5E unlink A6
000006A4 205F movea.l A0, [A7]+
000006A6 544F addq.w A7, 2
000006A8 4ED0 jmp [A0]
000006AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000006AC-000006BE
export_2377:
fn000006AC:
000006AC 4E56 0000 link A6, 0
000006B0 102D E7F8 move.b D0, [A5 - 0x1808]
000006B4 802D E7FC or.b D0, [A5 - 0x1804]
000006B8 1D40 0008 move.b [A6 + 0x8], D0
000006BC 4E5E unlink A6
// end alternate branch 000006AC-000006BE
export_2377: // at 000006AC (misaligned)
fn000006AC: // (misaligned)
000006AE 0000 102D ori.b D0, 0x2D /* '-' */
000006B2 E7F8 802D rol .w [0xFFFF802D]
000006B6 E7FC 1D40 rol .w 0x1D40
000006BA 0008 4E5E ori.b A0, 0x5E /* '^' */
000006BE 4E75 rts
export_2378:
fn000006C0:
000006C0 4E56 0000 link A6, 0
000006C4 1D6D E7FC 0008 move.b [A6 + 0x8], [A5 - 0x1804]
000006CA 4E5E unlink A6
000006CC 4E75 rts
000006CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000006D0-000006DE
fn000006D0:
000006D0 4E56 0000 link A6, 0
000006D4 206E 0008 movea.l A0, [A6 + 0x8]
000006D8 20BC 2020 2020 move.l [A0], 0x20202020 /* ' ' */
// end alternate branch 000006D0-000006DE
fn000006D0: // (misaligned)
000006D2 0000 206E ori.b D0, 0x6E /* 'n' */
000006D6 0008 20BC ori.b A0, 0xBC
000006DA 2020 move.l D0, -[A0]
000006DC 2020 move.l D0, -[A0]
000006DE 206E 0008 movea.l A0, [A6 + 0x8]
000006E2 7000 moveq.l D0, 0x00
000006E4 2140 0004 move.l [A0 + 0x4], D0
000006E8 4E5E unlink A6
000006EA 2E9F move.l [A7], [A7]+
000006EC 4E75 rts
000006EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
000006F2 0000 4267 ori.b D0, 0x67 /* 'g' */
000006F6 206E 0008 movea.l A0, [A6 + 0x8]
000006FA 4868 FFB2 pea.l [A0 - 0x4E]
000006FE 303C 0204 move.w D0, 0x204
00000702 A816 syscall Pack8
00000704 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000708 4E5E unlink A6
0000070A 205F movea.l A0, [A7]+
0000070C DEFC 000A add.w A7, 0xA /* '\n' */
00000710 4ED0 jmp [A0]
00000712 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000714-00000718
fn00000714:
00000714 4E56 FF66 link A6, -0x009A
// end alternate branch 00000714-00000718
fn00000714: // (misaligned)
00000716 FF66 .extension 0xF66 <<F/4-5/7>> // unimplemented
00000718 206E 000C movea.l A0, [A6 + 0xC]
0000071C 43EE FFBA lea.l A1, [A6 - 0x46]
00000720 7022 moveq.l D0, 0x22
label00000722:
00000722 32D8 move.w [A1]+, [A0]+
00000724 51C8 FFFC dbf D0, -0x6 /* 00000722 */
00000728 422E 0010 clr.b [A6 + 0x10]
0000072C 486E FFB2 pea.l [A6 - 0x4E]
00000730 4EBA FF9E jsr [PC - 0x62 /* 000006D0 */]
00000734 486E FFAA pea.l [A6 - 0x56]
00000738 4EBA FF96 jsr [PC - 0x6A /* 000006D0 */]
0000073C 4267 clr.w -[A7]
0000073E 42A7 clr.l -[A7]
00000740 42A7 clr.l -[A7]
00000742 4267 clr.w -[A7]
00000744 486E FFB2 pea.l [A6 - 0x4E]
00000748 303C 0706 move.w D0, 0x706
0000074C A816 syscall Pack8
0000074E 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000752 2D7C 616C 6973 FFAA move.l [A6 - 0x56], 0x616C6973 /* 'alis' */
0000075A 486E FF66 pea.l [A6 - 0x9A]
0000075E 487A FF90 pea.l [PC - 0x70 /* 000006F0, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000762 2F0E move.l -[A7], A6
00000764 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00000768 4267 clr.w -[A7]
0000076A 42A7 clr.l -[A7]
0000076C 486E FFBA pea.l [A6 - 0x46]
00000770 486E FFA6 pea.l [A6 - 0x5A]
00000774 7002 moveq.l D0, 0x02
00000776 A823 syscall AliasDispatch
00000778 4A5F tst.w [A7]+
0000077A 6646 bne +0x48 /* 000007C2 */
0000077C 2D6E FFA6 FFAE move.l [A6 - 0x52], [A6 - 0x5A]
00000782 4267 clr.w -[A7]
00000784 486E FFB2 pea.l [A6 - 0x4E]
00000788 7001 moveq.l D0, 0x01
0000078A 2F00 move.l -[A7], D0
0000078C 486E FFAA pea.l [A6 - 0x56]
00000790 303C 0609 move.w D0, 0x609
00000794 A816 syscall Pack8
00000796 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
0000079A 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
0000079E 205F movea.l A0, [A7]+
000007A0 A023 syscall DisposHandle/DisposeHandle
000007A2 4267 clr.w -[A7]
000007A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007A8 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000007AE 486E FFB2 pea.l [A6 - 0x4E]
000007B2 303C 0610 move.w D0, 0x610
000007B6 A816 syscall Pack8
000007B8 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000007BC 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label000007C2:
000007C2 486E FF66 pea.l [A6 - 0x9A]
000007C6 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
000007CA 4267 clr.w -[A7]
000007CC 486E FFB2 pea.l [A6 - 0x4E]
000007D0 303C 0204 move.w D0, 0x204
000007D4 A816 syscall Pack8
000007D6 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000007DA 4E5E unlink A6
000007DC 205F movea.l A0, [A7]+
000007DE 504F addq.w A7, 8
000007E0 4ED0 jmp [A0]
000007E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000007E6 0000 4267 ori.b D0, 0x67 /* 'g' */
000007EA 206E 0008 movea.l A0, [A6 + 0x8]
000007EE 4868 FFA2 pea.l [A0 - 0x5E]
000007F2 303C 0204 move.w D0, 0x204
000007F6 A816 syscall Pack8
000007F8 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000007FC 4267 clr.w -[A7]
000007FE 206E 0008 movea.l A0, [A6 + 0x8]
00000802 4868 FFB2 pea.l [A0 - 0x4E]
00000806 303C 0204 move.w D0, 0x204
0000080A A816 syscall Pack8
0000080C 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000810 4E5E unlink A6
00000812 205F movea.l A0, [A7]+
00000814 DEFC 000A add.w A7, 0xA /* '\n' */
00000818 4ED0 jmp [A0]
0000081A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000081C-00000820
fn0000081C:
0000081C 4E56 FF56 link A6, -0x00AA
// end alternate branch 0000081C-00000820
fn0000081C: // (misaligned)
0000081E FF56 .extension 0xF56 <<F/4-5/7>> // unimplemented
00000820 206E 000C movea.l A0, [A6 + 0xC]
00000824 43EE FFBA lea.l A1, [A6 - 0x46]
00000828 7022 moveq.l D0, 0x22
label0000082A:
0000082A 32D8 move.w [A1]+, [A0]+
0000082C 51C8 FFFC dbf D0, -0x6 /* 0000082A */
00000830 486E FFA2 pea.l [A6 - 0x5E]
00000834 4EBA FE9A jsr [PC - 0x166 /* 000006D0 */]
00000838 486E FFB2 pea.l [A6 - 0x4E]
0000083C 4EBA FE92 jsr [PC - 0x16E /* 000006D0 */]
00000840 486E FF56 pea.l [A6 - 0xAA]
00000844 487A FF9E pea.l [PC - 0x62 /* 000007E4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000848 2F0E move.l -[A7], A6
0000084A 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
0000084E 7000 moveq.l D0, 0x00
00000850 2D40 FFAA move.l [A6 - 0x56], D0
00000854 7002 moveq.l D0, 0x02
00000856 2D40 FFAE move.l [A6 - 0x52], D0
0000085A 4267 clr.w -[A7]
0000085C 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */
00000862 486E FFAA pea.l [A6 - 0x56]
00000866 7008 moveq.l D0, 0x08
00000868 2F00 move.l -[A7], D0
0000086A 486E FFA2 pea.l [A6 - 0x5E]
0000086E 303C 0825 move.w D0, 0x825
00000872 A816 syscall Pack8
00000874 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000878 4267 clr.w -[A7]
0000087A 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00000880 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */
00000886 486E FFA2 pea.l [A6 - 0x5E]
0000088A 3F3C FFFF move.w -[A7], 0xFFFF
0000088E 42A7 clr.l -[A7]
00000890 486E FFB2 pea.l [A6 - 0x4E]
00000894 303C 0B14 move.w D0, 0xB14
00000898 A816 syscall Pack8
0000089A 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
0000089E 4267 clr.w -[A7]
000008A0 486E FFBA pea.l [A6 - 0x46]
000008A4 486E FFB2 pea.l [A6 - 0x4E]
000008A8 4EBA FE6A jsr [PC - 0x196 /* 00000714 */]
000008AC 101F move.b D0, [A7]+
000008AE 671A beq +0x1C /* 000008CA */
000008B0 4267 clr.w -[A7]
000008B2 486E FFB2 pea.l [A6 - 0x4E]
000008B6 2F3C 6170 7061 move.l -[A7], 0x61707061 /* 'appa' */
000008BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008C0 303C 0603 move.w D0, 0x603
000008C4 A816 syscall Pack8
000008C6 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label000008CA:
000008CA 486E FF56 pea.l [A6 - 0xAA]
000008CE 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
000008D2 4267 clr.w -[A7]
000008D4 486E FFA2 pea.l [A6 - 0x5E]
000008D8 303C 0204 move.w D0, 0x204
000008DC A816 syscall Pack8
000008DE 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000008E2 4267 clr.w -[A7]
000008E4 486E FFB2 pea.l [A6 - 0x4E]
000008E8 303C 0204 move.w D0, 0x204
000008EC A816 syscall Pack8
000008EE 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000008F2 4E5E unlink A6
000008F4 205F movea.l A0, [A7]+
000008F6 504F addq.w A7, 8
000008F8 4ED0 jmp [A0]
000008FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
000008FE 0000 4267 ori.b D0, 0x67 /* 'g' */
00000902 206E 0008 movea.l A0, [A6 + 0x8]
00000906 4868 FFA2 pea.l [A0 - 0x5E]
0000090A 303C 0204 move.w D0, 0x204
0000090E A816 syscall Pack8
00000910 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000914 4267 clr.w -[A7]
00000916 206E 0008 movea.l A0, [A6 + 0x8]
0000091A 4868 FF9A pea.l [A0 - 0x66]
0000091E 303C 0204 move.w D0, 0x204
00000922 A816 syscall Pack8
00000924 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000928 4E5E unlink A6
0000092A 205F movea.l A0, [A7]+
0000092C DEFC 000A add.w A7, 0xA /* '\n' */
00000930 4ED0 jmp [A0]
00000932 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000934-00000938
fn00000934:
00000934 4E56 FD06 link A6, -0x02FA
// end alternate branch 00000934-00000938
fn00000934: // (misaligned)
00000936 FD06 .extension 0xD06 <<F/4-5/6>> // unimplemented
00000938 206E 000C movea.l A0, [A6 + 0xC]
0000093C 43EE FFBA lea.l A1, [A6 - 0x46]
00000940 7022 moveq.l D0, 0x22
label00000942:
00000942 32D8 move.w [A1]+, [A0]+
00000944 51C8 FFFC dbf D0, -0x6 /* 00000942 */
00000948 206E 0008 movea.l A0, [A6 + 0x8]
0000094C 43EE FFB2 lea.l A1, [A6 - 0x4E]
00000950 7003 moveq.l D0, 0x03
label00000952:
00000952 32D8 move.w [A1]+, [A0]+
00000954 51C8 FFFC dbf D0, -0x6 /* 00000952 */
00000958 486E FFA2 pea.l [A6 - 0x5E]
0000095C 4EBA FD72 jsr [PC - 0x28E /* 000006D0 */]
00000960 486E FFAA pea.l [A6 - 0x56]
00000964 4EBA FD6A jsr [PC - 0x296 /* 000006D0 */]
00000968 486E FF9A pea.l [A6 - 0x66]
0000096C 4EBA FD62 jsr [PC - 0x29E /* 000006D0 */]
00000970 486E FD06 pea.l [A6 - 0x2FA]
00000974 487A FF86 pea.l [PC - 0x7A /* 000008FC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000978 2F0E move.l -[A7], A6
0000097A 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
0000097E 4267 clr.w -[A7]
00000980 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */
00000986 486E FFB2 pea.l [A6 - 0x4E]
0000098A 7008 moveq.l D0, 0x08
0000098C 2F00 move.l -[A7], D0
0000098E 486E FF9A pea.l [A6 - 0x66]
00000992 303C 0825 move.w D0, 0x825
00000996 A816 syscall Pack8
00000998 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
0000099C 4267 clr.w -[A7]
0000099E 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
000009A4 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */
000009AA 486E FF9A pea.l [A6 - 0x66]
000009AE 3F3C FFFF move.w -[A7], 0xFFFF
000009B2 42A7 clr.l -[A7]
000009B4 486E FFA2 pea.l [A6 - 0x5E]
000009B8 303C 0B14 move.w D0, 0xB14
000009BC A816 syscall Pack8
000009BE 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000009C2 4267 clr.w -[A7]
000009C4 486E FFBA pea.l [A6 - 0x46]
000009C8 486E FFA2 pea.l [A6 - 0x5E]
000009CC 4EBA FD46 jsr [PC - 0x2BA /* 00000714 */]
000009D0 101F move.b D0, [A7]+
000009D2 6726 beq +0x28 /* 000009FA */
000009D4 7021 moveq.l D0, 0x21
000009D6 2D40 FE50 move.l [A6 - 0x1B0], D0
000009DA 4267 clr.w -[A7]
000009DC 486E FFA2 pea.l [A6 - 0x5E]
000009E0 486E FFAA pea.l [A6 - 0x56]
000009E4 2F2E FE50 move.l -[A7], [A6 - 0x1B0]
000009E8 4267 clr.w -[A7]
000009EA 42A7 clr.l -[A7]
000009EC 42A7 clr.l -[A7]
000009EE 42A7 clr.l -[A7]
000009F0 303C 0D17 move.w D0, 0xD17
000009F4 A816 syscall Pack8
000009F6 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label000009FA:
000009FA 486E FD06 pea.l [A6 - 0x2FA]
000009FE 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
00000A02 4267 clr.w -[A7]
00000A04 486E FFA2 pea.l [A6 - 0x5E]
00000A08 303C 0204 move.w D0, 0x204
00000A0C A816 syscall Pack8
00000A0E 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000A12 4267 clr.w -[A7]
00000A14 486E FF9A pea.l [A6 - 0x66]
00000A18 303C 0204 move.w D0, 0x204
00000A1C A816 syscall Pack8
00000A1E 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000A22 4E5E unlink A6
00000A24 205F movea.l A0, [A7]+
00000A26 504F addq.w A7, 8
00000A28 4ED0 jmp [A0]
00000A2A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A2C-00000A30
fn00000A2C:
00000A2C 4E56 FF74 link A6, -0x008C
// end alternate branch 00000A2C-00000A30
fn00000A2C: // (misaligned)
00000A2E FF74 .extension 0xF74 <<F/4-5/7>> // unimplemented
00000A30 206E 000C movea.l A0, [A6 + 0xC]
00000A34 43EE FFBA lea.l A1, [A6 - 0x46]
00000A38 7022 moveq.l D0, 0x22
label00000A3A:
00000A3A 32D8 move.w [A1]+, [A0]+
00000A3C 51C8 FFFC dbf D0, -0x6 /* 00000A3A */
00000A40 206E 0008 movea.l A0, [A6 + 0x8]
00000A44 43EE FF74 lea.l A1, [A6 - 0x8C]
00000A48 7022 moveq.l D0, 0x22
label00000A4A:
00000A4A 32D8 move.w [A1]+, [A0]+
00000A4C 51C8 FFFC dbf D0, -0x6 /* 00000A4A */
00000A50 302E FFBA move.w D0, [A6 - 0x46]
00000A54 B06E FF74 cmp.w D0, [A6 - 0x8C]
00000A58 57C0 seq D0
00000A5A 222E FFBC move.l D1, [A6 - 0x44]
00000A5E B2AE FF76 cmp.l D1, [A6 - 0x8A]
00000A62 57C1 seq D1
00000A64 C001 and.b D0, D1
00000A66 2F00 move.l -[A7], D0
00000A68 4267 clr.w -[A7]
00000A6A 486E FFC0 pea.l [A6 - 0x40]
00000A6E 486E FF7A pea.l [A6 - 0x86]
00000A72 4267 clr.w -[A7]
00000A74 1F3C 0001 move.b -[A7], 0x1
00000A78 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00000A7C 121F move.b D1, [A7]+
00000A7E 201F move.l D0, [A7]+
00000A80 C001 and.b D0, D1
00000A82 1D40 0010 move.b [A6 + 0x10], D0
00000A86 4E5E unlink A6
00000A88 205F movea.l A0, [A7]+
00000A8A 504F addq.w A7, 8
00000A8C 4ED0 jmp [A0]
00000A8E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A90-00000A94
fn00000A90:
00000A90 4E56 FF0C link A6, -0x00F4
// end alternate branch 00000A90-00000A94
fn00000A90: // (misaligned)
00000A92 FF0C .extension 0xF0C <<F/4-5/7>> // unimplemented
00000A94 48E7 0300 movem.l -[A7], D6,D7
00000A98 206E 000C movea.l A0, [A6 + 0xC]
00000A9C 43EE FFBA lea.l A1, [A6 - 0x46]
00000AA0 7022 moveq.l D0, 0x22
label00000AA2:
00000AA2 32D8 move.w [A1]+, [A0]+
00000AA4 51C8 FFFC dbf D0, -0x6 /* 00000AA2 */
00000AA8 7000 moveq.l D0, 0x00
00000AAA 2D40 FF76 move.l [A6 - 0x8A], D0
00000AAE 7000 moveq.l D0, 0x00
00000AB0 2D40 FF7A move.l [A6 - 0x86], D0
00000AB4 4207 clr.b D7
label00000AB6:
00000AB6 1007 move.b D0, D7
00000AB8 0A00 0001 xori.b D0, 0x1
00000ABC 4A00 tst.b D0
00000ABE 6768 beq +0x6A /* 00000B28 */
00000AC0 2F00 move.l -[A7], D0
00000AC2 4267 clr.w -[A7]
00000AC4 486E FF76 pea.l [A6 - 0x8A]
00000AC8 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000ACC A88F syscall OSDispatch
00000ACE 321F move.w D1, [A7]+
00000AD0 201F move.l D0, [A7]+
00000AD2 4A41 tst.w D1
00000AD4 57C1 seq D1
00000AD6 C001 and.b D0, D1
00000AD8 674E beq +0x50 /* 00000B28 */
00000ADA 703C moveq.l D0, 0x3C
00000ADC 2D40 FF7E move.l [A6 - 0x82], D0
00000AE0 41EE FF56 lea.l A0, [A6 - 0xAA]
00000AE4 2D48 FF82 move.l [A6 - 0x7E], A0
00000AE8 41EE FF10 lea.l A0, [A6 - 0xF0]
00000AEC 2D48 FFB6 move.l [A6 - 0x4A], A0
00000AF0 4267 clr.w -[A7]
00000AF2 486E FF76 pea.l [A6 - 0x8A]
00000AF6 486E FF7E pea.l [A6 - 0x82]
00000AFA 3F3C 003A move.w -[A7], 0x3A /* ':' */
00000AFE A88F syscall OSDispatch
00000B00 3C1F move.w D6, [A7]+
00000B02 66B2 bne -0x4C /* 00000AB6 */
00000B04 4267 clr.w -[A7]
00000B06 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00000B0A 486E FFBA pea.l [A6 - 0x46]
00000B0E 4EBA FF1C jsr [PC - 0xE4 /* 00000A2C */]
00000B12 101F move.b D0, [A7]+
00000B14 67A0 beq -0x5E /* 00000AB6 */
00000B16 203C 0002 0000 move.l D0, 0x20000
00000B1C C0AE FF96 and.l D0, [A6 - 0x6A]
00000B20 4A80 tst.l D0
00000B22 6692 bne -0x6C /* 00000AB6 */
00000B24 7E01 moveq.l D7, 0x01
00000B26 608E bra -0x70 /* 00000AB6 */
label00000B28:
00000B28 1007 move.b D0, D7
00000B2A 6710 beq +0x12 /* 00000B3C */
00000B2C 206E 0008 movea.l A0, [A6 + 0x8]
00000B30 43EE FF7E lea.l A1, [A6 - 0x82]
00000B34 701D moveq.l D0, 0x1D
label00000B36:
00000B36 30D9 move.w [A0]+, [A1]+
00000B38 51C8 FFFC dbf D0, -0x6 /* 00000B36 */
label00000B3C:
00000B3C 1D47 0010 move.b [A6 + 0x10], D7
00000B40 4CDF 00C0 movem.l D6,D7, [A7]+
00000B44 4E5E unlink A6
00000B46 205F movea.l A0, [A7]+
00000B48 504F addq.w A7, 8
00000B4A 4ED0 jmp [A0]
00000B4C 4E56 FE00 link A6, -0x0200
00000B50 2F0C move.l -[A7], A4
00000B52 286E 0008 movea.l A4, [A6 + 0x8]
00000B56 102D FCC1 move.b D0, [A5 - 0x33F]
00000B5A 6710 beq +0x12 /* 00000B6C */
00000B5C 4267 clr.w -[A7]
00000B5E 486C FE64 pea.l [A4 - 0x19C]
00000B62 303C 0204 move.w D0, 0x204
00000B66 A816 syscall Pack8
00000B68 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label00000B6C:
00000B6C 7094 moveq.l D0, 0xFFFFFF94
00000B6E B06E 0010 cmp.w D0, [A6 + 0x10]
00000B72 6650 bne +0x52 /* 00000BC4 */
00000B74 2F2C FF5C move.l -[A7], [A4 - 0xA4]
00000B78 2F3C 0000 0400 move.l -[A7], 0x400
00000B7E 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00000B82 486E FF00 pea.l [A6 - 0x100]
00000B86 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00000B8A 2F2C FF60 move.l -[A7], [A4 - 0xA0]
00000B8E 2F3C 0000 0400 move.l -[A7], 0x400
00000B94 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00000B98 486E FE00 pea.l [A6 - 0x200]
00000B9C 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00000BA0 486C FEAE pea.l [A4 - 0x152]
00000BA4 486E FF00 pea.l [A6 - 0x100]
00000BA8 486E FE00 pea.l [A6 - 0x200]
00000BAC 487A 0022 pea.l [PC + 0x22 /* 00000BD0, value 0x0, cstring "" */]
00000BB0 A98B syscall ParamText
00000BB2 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000BB6 2F2E 000C move.l -[A7], [A6 + 0xC]
00000BBA 2F3C FFFF 08FC move.l -[A7], 0xFFFF08FC
00000BC0 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */]
label00000BC4:
00000BC4 285F movea.l A4, [A7]+
00000BC6 4E5E unlink A6
00000BC8 205F movea.l A0, [A7]+
00000BCA DEFC 000A add.w A7, 0xA /* '\n' */
00000BCE 4ED0 jmp [A0]
00000BD0 0000 0000 ori.b D0, 0x0
fn00000BD4:
00000BD4 4E56 FE26 link A6, -0x01DA
00000BD8 206E 000C movea.l A0, [A6 + 0xC]
00000BDC 43EE FFB4 lea.l A1, [A6 - 0x4C]
00000BE0 7025 moveq.l D0, 0x25
label00000BE2:
00000BE2 32D8 move.w [A1]+, [A0]+
00000BE4 51C8 FFFC dbf D0, -0x6 /* 00000BE2 */
00000BE8 206E 0008 movea.l A0, [A6 + 0x8]
00000BEC 43EE FF68 lea.l A1, [A6 - 0x98]
00000BF0 7025 moveq.l D0, 0x25
label00000BF2:
00000BF2 32D8 move.w [A1]+, [A0]+
00000BF4 51C8 FFFC dbf D0, -0x6 /* 00000BF2 */
00000BF8 4267 clr.w -[A7]
00000BFA 486E FFB4 pea.l [A6 - 0x4C]
00000BFE 486E FEA8 pea.l [A6 - 0x158]
00000C02 4EBA 07D0 jsr [PC + 0x7D0 /* 000013D4 */]
00000C06 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000C0A 4267 clr.w -[A7]
00000C0C 486E FF68 pea.l [A6 - 0x98]
00000C10 486E FEEE pea.l [A6 - 0x112]
00000C14 4EBA 07BE jsr [PC + 0x7BE /* 000013D4 */]
00000C18 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000C1C 4267 clr.w -[A7]
00000C1E 486E FEA8 pea.l [A6 - 0x158]
00000C22 486E FE6C pea.l [A6 - 0x194]
00000C26 4EBA FE68 jsr [PC - 0x198 /* 00000A90 */]
00000C2A 101F move.b D0, [A7]+
00000C2C 6734 beq +0x36 /* 00000C62 */
00000C2E 41EE FF34 lea.l A0, [A6 - 0xCC]
00000C32 43EE FE74 lea.l A1, [A6 - 0x18C]
00000C36 7003 moveq.l D0, 0x03
label00000C38:
00000C38 30D9 move.w [A0]+, [A1]+
00000C3A 51C8 FFFC dbf D0, -0x6 /* 00000C38 */
00000C3E 102D FCC1 move.b D0, [A5 - 0x33F]
00000C42 670C beq +0xE /* 00000C50 */
00000C44 486E FEEE pea.l [A6 - 0x112]
00000C48 486E FF34 pea.l [A6 - 0xCC]
00000C4C 4EBA FCE6 jsr [PC - 0x31A /* 00000934 */]
label00000C50:
00000C50 4267 clr.w -[A7]
00000C52 486E FF34 pea.l [A6 - 0xCC]
00000C56 3F3C 003B move.w -[A7], 0x3B /* ';' */
00000C5A A88F syscall OSDispatch
00000C5C 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000C60 607A bra +0x7C /* 00000CDC */
label00000C62:
00000C62 486E FE64 pea.l [A6 - 0x19C]
00000C66 4EBA FA68 jsr [PC - 0x598 /* 000006D0 */]
00000C6A 486E FE26 pea.l [A6 - 0x1DA]
00000C6E 487A FEDC pea.l [PC - 0x124 /* 00000B4C, value 0x4E56FE00 */]
00000C72 2F0E move.l -[A7], A6
00000C74 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00000C78 102D FCC1 move.b D0, [A5 - 0x33F]
00000C7C 670C beq +0xE /* 00000C8A */
00000C7E 486E FEEE pea.l [A6 - 0x112]
00000C82 486E FE64 pea.l [A6 - 0x19C]
00000C86 4EBA FB94 jsr [PC - 0x46C /* 0000081C */]
label00000C8A:
00000C8A 3D7C 4C43 FF42 move.w [A6 - 0xBE], 0x4C43 /* 'LC' */
00000C90 7020 moveq.l D0, 0x20
00000C92 2D40 FF44 move.l [A6 - 0xBC], D0
00000C96 2D7C 0000 4C00 FF48 move.l [A6 - 0xB8], 0x4C00 /* 'L\0' */
00000C9E 41EE FEA8 lea.l A0, [A6 - 0x158]
00000CA2 2D48 FF4C move.l [A6 - 0xB4], A0
00000CA6 206E FE68 movea.l A0, [A6 - 0x198]
00000CAA 2D50 FF64 move.l [A6 - 0x9C], [A0]
00000CAE 4267 clr.w -[A7]
00000CB0 486E FF3C pea.l [A6 - 0xC4]
00000CB4 205F movea.l A0, [A7]+
00000CB6 A9F2 syscall Launch/LaunchApplication
00000CB8 3E80 move.w [A7], D0
00000CBA 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000CBE 486E FE26 pea.l [A6 - 0x1DA]
00000CC2 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
00000CC6 102D FCC1 move.b D0, [A5 - 0x33F]
00000CCA 6710 beq +0x12 /* 00000CDC */
00000CCC 4267 clr.w -[A7]
00000CCE 486E FE64 pea.l [A6 - 0x19C]
00000CD2 303C 0204 move.w D0, 0x204
00000CD6 A816 syscall Pack8
00000CD8 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label00000CDC:
00000CDC 4E5E unlink A6
00000CDE 205F movea.l A0, [A7]+
00000CE0 504F addq.w A7, 8
00000CE2 4ED0 jmp [A0]
00000CE4 4E56 FE00 link A6, -0x0200
00000CE8 2F0C move.l -[A7], A4
00000CEA 286E 0008 movea.l A4, [A6 + 0x8]
00000CEE 7094 moveq.l D0, 0xFFFFFF94
00000CF0 B06E 0010 cmp.w D0, [A6 + 0x10]
00000CF4 6650 bne +0x52 /* 00000D46 */
00000CF6 2F2C FFAE move.l -[A7], [A4 - 0x52]
00000CFA 2F3C 0000 0400 move.l -[A7], 0x400
00000D00 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00000D04 486E FF00 pea.l [A6 - 0x100]
00000D08 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00000D0C 2F2C FFB2 move.l -[A7], [A4 - 0x4E]
00000D10 2F3C 0000 0400 move.l -[A7], 0x400
00000D16 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00000D1A 486E FE00 pea.l [A6 - 0x200]
00000D1E 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00000D22 486C FFC0 pea.l [A4 - 0x40]
00000D26 486E FF00 pea.l [A6 - 0x100]
00000D2A 486E FE00 pea.l [A6 - 0x200]
00000D2E 487A 0022 pea.l [PC + 0x22 /* 00000D52, value 0x4E56 'NV', cstring "" */]
00000D32 A98B syscall ParamText
00000D34 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000D38 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D3C 2F3C FFFF 08FC move.l -[A7], 0xFFFF08FC
00000D42 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */]
label00000D46:
00000D46 285F movea.l A4, [A7]+
00000D48 4E5E unlink A6
00000D4A 205F movea.l A0, [A7]+
00000D4C DEFC 000A add.w A7, 0xA /* '\n' */
00000D50 4ED0 jmp [A0]
00000D52 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000D54-00000D58
fn00000D54:
00000D54 4E56 FF0C link A6, -0x00F4
// end alternate branch 00000D54-00000D58
fn00000D54: // (misaligned)
00000D56 FF0C .extension 0xF0C <<F/4-5/7>> // unimplemented
00000D58 206E 0008 movea.l A0, [A6 + 0x8]
00000D5C 43EE FFBA lea.l A1, [A6 - 0x46]
00000D60 7022 moveq.l D0, 0x22
label00000D62:
00000D62 32D8 move.w [A1]+, [A0]+
00000D64 51C8 FFFC dbf D0, -0x6 /* 00000D62 */
00000D68 4267 clr.w -[A7]
00000D6A 486E FFBA pea.l [A6 - 0x46]
00000D6E 486E FF4A pea.l [A6 - 0xB6]
00000D72 4EBA FD1C jsr [PC - 0x2E4 /* 00000A90 */]
00000D76 101F move.b D0, [A7]+
00000D78 6722 beq +0x24 /* 00000D9C */
00000D7A 41EE FF86 lea.l A0, [A6 - 0x7A]
00000D7E 43EE FF52 lea.l A1, [A6 - 0xAE]
00000D82 7003 moveq.l D0, 0x03
label00000D84:
00000D84 30D9 move.w [A0]+, [A1]+
00000D86 51C8 FFFC dbf D0, -0x6 /* 00000D84 */
00000D8A 4267 clr.w -[A7]
00000D8C 486E FF86 pea.l [A6 - 0x7A]
00000D90 3F3C 003B move.w -[A7], 0x3B /* ';' */
00000D94 A88F syscall OSDispatch
00000D96 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000D9A 6048 bra +0x4A /* 00000DE4 */
label00000D9C:
00000D9C 486E FF0C pea.l [A6 - 0xF4]
00000DA0 487A FF42 pea.l [PC - 0xBE /* 00000CE4, value 0x4E56FE00 */]
00000DA4 2F0E move.l -[A7], A6
00000DA6 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00000DAA 3D7C 4C43 FF94 move.w [A6 - 0x6C], 0x4C43 /* 'LC' */
00000DB0 7020 moveq.l D0, 0x20
00000DB2 2D40 FF96 move.l [A6 - 0x6A], D0
00000DB6 2D7C 0000 4C00 FF9A move.l [A6 - 0x66], 0x4C00 /* 'L\0' */
00000DBE 41EE FFBA lea.l A0, [A6 - 0x46]
00000DC2 2D48 FF9E move.l [A6 - 0x62], A0
00000DC6 7000 moveq.l D0, 0x00
00000DC8 2D40 FFB6 move.l [A6 - 0x4A], D0
00000DCC 4267 clr.w -[A7]
00000DCE 486E FF8E pea.l [A6 - 0x72]
00000DD2 205F movea.l A0, [A7]+
00000DD4 A9F2 syscall Launch/LaunchApplication
00000DD6 3E80 move.w [A7], D0
00000DD8 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000DDC 486E FF0C pea.l [A6 - 0xF4]
00000DE0 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label00000DE4:
00000DE4 4E5E unlink A6
00000DE6 2E9F move.l [A7], [A7]+
00000DE8 4E75 rts
00000DEA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000DEC-00000DF0
fn00000DEC:
00000DEC 4E56 FFA8 link A6, -0x0058
// end alternate branch 00000DEC-00000DF0
fn00000DEC: // (misaligned)
00000DEE FFA8 .invalid <<F/6/7>>
00000DF0 206E 0008 movea.l A0, [A6 + 0x8]
00000DF4 43EE FFBA lea.l A1, [A6 - 0x46]
00000DF8 7022 moveq.l D0, 0x22
label00000DFA:
00000DFA 32D8 move.w [A1]+, [A0]+
00000DFC 51C8 FFFC dbf D0, -0x6 /* 00000DFA */
00000E00 4267 clr.w -[A7]
00000E02 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000E06 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000E0A 486E FFC0 pea.l [A6 - 0x40]
00000E0E 486E FFA8 pea.l [A6 - 0x58]
00000E12 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00000E16 3D5F FFB8 move.w [A6 - 0x48], [A7]+
00000E1A 203C 4674 506A move.l D0, 0x4674506A /* 'FtPj' */
00000E20 B0AE FFA8 cmp.l D0, [A6 - 0x58]
00000E24 57C0 seq D0
00000E26 4A00 tst.b D0
00000E28 6610 bne +0x12 /* 00000E3A */
00000E2A 223C 4674 4346 move.l D1, 0x46744346 /* 'FtCF' */
00000E30 B2AE FFA8 cmp.l D1, [A6 - 0x58]
00000E34 57C1 seq D1
00000E36 8001 or.b D0, D1
00000E38 6708 beq +0xA /* 00000E42 */
label00000E3A:
00000E3A 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000E40 6004 bra +0x6 /* 00000E46 */
label00000E42:
00000E42 422E 000C clr.b [A6 + 0xC]
label00000E46:
00000E46 4E5E unlink A6
00000E48 2E9F move.l [A7], [A7]+
00000E4A 4E75 rts
fn00000E4C:
00000E4C 4E56 FFA8 link A6, -0x0058
00000E50 206E 0008 movea.l A0, [A6 + 0x8]
00000E54 43EE FFBA lea.l A1, [A6 - 0x46]
00000E58 7022 moveq.l D0, 0x22
label00000E5A:
00000E5A 32D8 move.w [A1]+, [A0]+
00000E5C 51C8 FFFC dbf D0, -0x6 /* 00000E5A */
00000E60 4267 clr.w -[A7]
00000E62 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000E66 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000E6A 486E FFC0 pea.l [A6 - 0x40]
00000E6E 486E FFA8 pea.l [A6 - 0x58]
00000E72 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00000E76 3D5F FFB8 move.w [A6 - 0x48], [A7]+
00000E7A 203C 4150 504C move.l D0, 0x4150504C /* 'APPL' */
00000E80 B0AE FFA8 cmp.l D0, [A6 - 0x58]
00000E84 6608 bne +0xA /* 00000E8E */
00000E86 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000E8C 6004 bra +0x6 /* 00000E92 */
label00000E8E:
00000E8E 422E 000C clr.b [A6 + 0xC]
label00000E92:
00000E92 4E5E unlink A6
00000E94 2E9F move.l [A7], [A7]+
00000E96 4E75 rts
export_2379:
00000E98 4E56 FC56 link A6, -0x03AA
00000E9C 48E7 0300 movem.l -[A7], D6,D7
00000EA0 206E 0008 movea.l A0, [A6 + 0x8]
00000EA4 43EE FFBA lea.l A1, [A6 - 0x46]
00000EA8 7022 moveq.l D0, 0x22
label00000EAA:
00000EAA 32D8 move.w [A1]+, [A0]+
00000EAC 51C8 FFFC dbf D0, -0x6 /* 00000EAA */
00000EB0 4206 clr.b D6
00000EB2 4267 clr.w -[A7]
00000EB4 486E FFBA pea.l [A6 - 0x46]
00000EB8 4EBA FF32 jsr [PC - 0xCE /* 00000DEC */]
00000EBC 101F move.b D0, [A7]+
00000EBE 6710 beq +0x12 /* 00000ED0 */
00000EC0 3F3C 0014 move.w -[A7], 0x14
00000EC4 486E FFBA pea.l [A6 - 0x46]
00000EC8 4EAD 0A72 jsr [A5 + 0xA72 /* export_330 */]
00000ECC 6000 017C bra +0x17E /* 0000104A */
label00000ED0:
00000ED0 102D FCC6 move.b D0, [A5 - 0x33A]
00000ED4 6720 beq +0x22 /* 00000EF6 */
00000ED6 2F00 move.l -[A7], D0
00000ED8 4267 clr.w -[A7]
00000EDA 486E FFBA pea.l [A6 - 0x46]
00000EDE 4EBA FF6C jsr [PC - 0x94 /* 00000E4C */]
00000EE2 121F move.b D1, [A7]+
00000EE4 201F move.l D0, [A7]+
00000EE6 C001 and.b D0, D1
00000EE8 670C beq +0xE /* 00000EF6 */
00000EEA 486E FFBA pea.l [A6 - 0x46]
00000EEE 4EBA FE64 jsr [PC - 0x19C /* 00000D54 */]
00000EF2 6000 0156 bra +0x158 /* 0000104A */
label00000EF6:
00000EF6 4267 clr.w -[A7]
00000EF8 4EBA F7B2 jsr [PC - 0x84E /* 000006AC */]
00000EFC 101F move.b D0, [A7]+
00000EFE 6700 014A beq +0x14C /* 0000104A */
00000F02 4267 clr.w -[A7]
00000F04 486E FFBA pea.l [A6 - 0x46]
00000F08 486D E800 pea.l [A5 - 0x1800]
00000F0C 4EBA 03FA jsr [PC + 0x3FA /* 00001308 */]
00000F10 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000F14 4267 clr.w -[A7]
00000F16 2F2D E898 move.l -[A7], [A5 - 0x1768]
00000F1A 2F2D E844 move.l -[A7], [A5 - 0x17BC]
00000F1E 2F2D E848 move.l -[A7], [A5 - 0x17B8]
00000F22 486D E84C pea.l [A5 - 0x17B4]
00000F26 4EBA F1AC jsr [PC - 0xE54 /* 000000D4 */]
00000F2A 3E1F move.w D7, [A7]+
00000F2C 56C0 sne D0
00000F2E 4A00 tst.b D0
00000F30 6624 bne +0x26 /* 00000F56 */
00000F32 802E 000C or.b D0, [A6 + 0xC]
00000F36 0240 0001 andi.w D0, 0x1
00000F3A 661A bne +0x1C /* 00000F56 */
00000F3C 2F00 move.l -[A7], D0
00000F3E 4267 clr.w -[A7]
00000F40 486D E84C pea.l [A5 - 0x17B4]
00000F44 4EBA 021E jsr [PC + 0x21E /* 00001164 */]
00000F48 121F move.b D1, [A7]+
00000F4A 201F move.l D0, [A7]+
00000F4C 0A01 0001 xori.b D1, 0x1
00000F50 8001 or.b D0, D1
00000F52 6700 00B0 beq +0xB2 /* 00001004 */
label00000F56:
00000F56 486E FE58 pea.l [A6 - 0x1A8]
00000F5A 2F3C 0001 0960 move.l -[A7], 0x10960
00000F60 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00000F64 486E FE58 pea.l [A6 - 0x1A8]
00000F68 486E FD56 pea.l [A6 - 0x2AA]
00000F6C 2F2D E848 move.l -[A7], [A5 - 0x17B8]
00000F70 4EAD 26DA jsr [A5 + 0x26DA /* export_1239 */]
00000F74 486D E800 pea.l [A5 - 0x1800]
00000F78 486E FC56 pea.l [A6 - 0x3AA]
00000F7C 2F2D E844 move.l -[A7], [A5 - 0x17BC]
00000F80 4EAD 26DA jsr [A5 + 0x26DA /* export_1239 */]
00000F84 487A 00D4 pea.l [PC + 0xD4 /* 0000105A, value 0x4E56 'NV', cstring "" */]
00000F88 4EAD 2A12 jsr [A5 + 0x2A12 /* export_1342 */]
00000F8C 4267 clr.w -[A7]
00000F8E 486E FE58 pea.l [A6 - 0x1A8]
00000F92 4EAD 2DFA jsr [A5 + 0x2DFA /* export_1467 */]
00000F96 101F move.b D0, [A7]+
00000F98 6768 beq +0x6A /* 00001002 */
00000F9A 486E FFB2 pea.l [A6 - 0x4E]
00000F9E 3F3C F060 move.w -[A7], 0xF060
00000FA2 4EAD 29F2 jsr [A5 + 0x29F2 /* export_1338 */]
00000FA6 2D7C 4150 504C FFA2 move.l [A6 - 0x5E], 0x4150504C /* 'APPL' */
00000FAE 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00000FB2 487A 00A6 pea.l [PC + 0xA6 /* 0000105A, value 0x4E56 'NV', cstring "" */]
00000FB6 42A7 clr.l -[A7]
00000FB8 3F3C 0001 move.w -[A7], 0x1
00000FBC 486E FFA2 pea.l [A6 - 0x5E]
00000FC0 42A7 clr.l -[A7]
00000FC2 486E FF58 pea.l [A6 - 0xA8]
00000FC6 3F3C 0002 move.w -[A7], 0x2
00000FCA A9EA syscall Pack3
00000FCC 102E FF58 move.b D0, [A6 - 0xA8]
00000FD0 672C beq +0x2E /* 00000FFE */
00000FD2 4267 clr.w -[A7]
00000FD4 486E FF58 pea.l [A6 - 0xA8]
00000FD8 486D E84C pea.l [A5 - 0x17B4]
00000FDC 4EBA 04AE jsr [PC + 0x4AE /* 0000148C */]
00000FE0 3E1F move.w D7, [A7]+
00000FE2 6620 bne +0x22 /* 00001004 */
00000FE4 4267 clr.w -[A7]
00000FE6 2F2D E898 move.l -[A7], [A5 - 0x1768]
00000FEA 2F2D E844 move.l -[A7], [A5 - 0x17BC]
00000FEE 2F2D E848 move.l -[A7], [A5 - 0x17B8]
00000FF2 486D E84C pea.l [A5 - 0x17B4]
00000FF6 4EBA F28C jsr [PC - 0xD74 /* 00000284 */]
00000FFA 3E1F move.w D7, [A7]+
00000FFC 6006 bra +0x8 /* 00001004 */
label00000FFE:
00000FFE 7EFF moveq.l D7, 0xFFFFFFFF
00001000 6002 bra +0x4 /* 00001004 */
label00001002:
00001002 7EFF moveq.l D7, 0xFFFFFFFF
label00001004:
00001004 4A47 tst.w D7
00001006 6702 beq +0x4 /* 0000100A */
00001008 6040 bra +0x42 /* 0000104A */
label0000100A:
0000100A 102D FCC6 move.b D0, [A5 - 0x33A]
0000100E 670E beq +0x10 /* 0000101E */
00001010 486D E84C pea.l [A5 - 0x17B4]
00001014 486D E800 pea.l [A5 - 0x1800]
00001018 4EBA FBBA jsr [PC - 0x446 /* 00000BD4 */]
0000101C 602C bra +0x2E /* 0000104A */
label0000101E:
0000101E 4EBA 0814 jsr [PC + 0x814 /* 00001834 */]
00001022 4267 clr.w -[A7]
00001024 486D E800 pea.l [A5 - 0x1800]
00001028 4EBA 08A2 jsr [PC + 0x8A2 /* 000018CC */]
0000102C 3E1F move.w D7, [A7]+
0000102E 661A bne +0x1C /* 0000104A */
00001030 102D E7F8 move.b D0, [A5 - 0x1808]
00001034 670E beq +0x10 /* 00001044 */
00001036 4267 clr.w -[A7]
00001038 486D E84C pea.l [A5 - 0x17B4]
0000103C 4EBA 05EA jsr [PC + 0x5EA /* 00001628 */]
00001040 3E1F move.w D7, [A7]+
00001042 6004 bra +0x6 /* 00001048 */
label00001044:
00001044 102D E7FC move.b D0, [A5 - 0x1804]
label00001048:
00001048 7C01 moveq.l D6, 0x01
label0000104A:
0000104A 1D46 000E move.b [A6 + 0xE], D6
0000104E 4CDF 00C0 movem.l D6,D7, [A7]+
00001052 4E5E unlink A6
00001054 205F movea.l A0, [A7]+
00001056 5C4F addq.w A7, 6
00001058 4ED0 jmp [A0]
0000105A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2380: // at 0000105C (misaligned)
0000105E FFFE .invalid <<F/7/7>>
00001060 4267 clr.w -[A7]
00001062 4EBA F65C jsr [PC - 0x9A4 /* 000006C0 */]
00001066 4A2D E84C tst.b [A5 - 0x17B4]
0000106A 56C0 sne D0
0000106C C01F and.b D0, [A7]+
0000106E 6734 beq +0x36 /* 000010A4 */
00001070 102D E7F8 move.b D0, [A5 - 0x1808]
00001074 6702 beq +0x4 /* 00001078 */
00001076 602C bra +0x2E /* 000010A4 */
label00001078:
00001078 102D E7FC move.b D0, [A5 - 0x1804]
0000107C 6726 beq +0x28 /* 000010A4 */
0000107E 4EBA 07B4 jsr [PC + 0x7B4 /* 00001834 */]
00001082 4267 clr.w -[A7]
00001084 486D E800 pea.l [A5 - 0x1800]
00001088 4EBA 0842 jsr [PC + 0x842 /* 000018CC */]
0000108C 3D5F FFFE move.w [A6 - 0x2], [A7]+
00001090 660C bne +0xE /* 0000109E */
00001092 4267 clr.w -[A7]
00001094 486D E84C pea.l [A5 - 0x17B4]
00001098 4EBA 068A jsr [PC + 0x68A /* 00001724 */]
0000109C 6006 bra +0x8 /* 000010A4 */
label0000109E:
0000109E 3F3C 0003 move.w -[A7], 0x3
000010A2 A9C8 syscall SysBeep
label000010A4:
000010A4 4E5E unlink A6
000010A6 4E75 rts
export_2381:
000010A8 4E56 FF20 link A6, -0x00E0
000010AC 2F07 move.l -[A7], D7
000010AE 206E 000C movea.l A0, [A6 + 0xC]
000010B2 43EE FFBA lea.l A1, [A6 - 0x46]
000010B6 7022 moveq.l D0, 0x22
label000010B8:
000010B8 32D8 move.w [A1]+, [A0]+
000010BA 51C8 FFFC dbf D0, -0x6 /* 000010B8 */
000010BE 206E 0008 movea.l A0, [A6 + 0x8]
000010C2 4210 clr.b [A0]
000010C4 486E FF20 pea.l [A6 - 0xE0]
000010C8 4EBA 005A jsr [PC + 0x5A /* 00001124 */]
000010CC 486E FF6C pea.l [A6 - 0x94]
000010D0 4EBA 0052 jsr [PC + 0x52 /* 00001124 */]
000010D4 4267 clr.w -[A7]
000010D6 486E FFBA pea.l [A6 - 0x46]
000010DA 486E FF20 pea.l [A6 - 0xE0]
000010DE 4EBA 0228 jsr [PC + 0x228 /* 00001308 */]
000010E2 3E1F move.w D7, [A7]+
000010E4 6702 beq +0x4 /* 000010E8 */
000010E6 602C bra +0x2E /* 00001114 */
label000010E8:
000010E8 4267 clr.w -[A7]
000010EA 2F2D E898 move.l -[A7], [A5 - 0x1768]
000010EE 2F2E FF64 move.l -[A7], [A6 - 0x9C]
000010F2 2F2E FF68 move.l -[A7], [A6 - 0x98]
000010F6 486E FF6C pea.l [A6 - 0x94]
000010FA 4EBA EFD8 jsr [PC - 0x1028 /* 000000D4 */]
000010FE 3E1F move.w D7, [A7]+
00001100 6702 beq +0x4 /* 00001104 */
00001102 6010 bra +0x12 /* 00001114 */
label00001104:
00001104 206E 0008 movea.l A0, [A6 + 0x8]
00001108 43EE FF6C lea.l A1, [A6 - 0x94]
0000110C 700F moveq.l D0, 0x0F
label0000110E:
0000110E 30D9 move.w [A0]+, [A1]+
00001110 51C8 FFFC dbf D0, -0x6 /* 0000110E */
label00001114:
00001114 3D47 0010 move.w [A6 + 0x10], D7
00001118 2E1F move.l D7, [A7]+
0000111A 4E5E unlink A6
0000111C 205F movea.l A0, [A7]+
0000111E 504F addq.w A7, 8
00001120 4ED0 jmp [A0]
00001122 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001124-0000112A
export_2382:
fn00001124:
00001124 4E56 0000 link A6, 0
00001128 2F0C move.l -[A7], A4
// end alternate branch 00001124-0000112A
export_2382: // at 00001124 (misaligned)
fn00001124: // (misaligned)
00001126 0000 2F0C ori.b D0, 0xC
0000112A 286E 0008 movea.l A4, [A6 + 0x8]
0000112E 4214 clr.b [A4]
00001130 422C 0020 clr.b [A4 + 0x20]
00001134 7000 moveq.l D0, 0x00
00001136 2940 0040 move.l [A4 + 0x40], D0
0000113A 297C 3F3F 3F3F 0044 move.l [A4 + 0x44], 0x3F3F3F3F /* '????' */
00001142 297C 3F3F 3F3F 0048 move.l [A4 + 0x48], 0x3F3F3F3F /* '????' */
0000114A 285F movea.l A4, [A7]+
0000114C 4E5E unlink A6
0000114E 2E9F move.l [A7], [A7]+
00001150 4E75 rts
00001152 8C43 or.w D6, D3
00001154 4C45 4152 movem.l D1,D4,D6,A0,A6, D5
00001158 4649 not.w A1
0000115A 4C45 5245 movem.l D0,D2,D6,A1,A4,A6, D5
0000115E 4600 not.b D0
00001160 0000 0000 ori.b D0, 0x0
fn00001164:
00001164 4E56 FF24 link A6, -0x00DC
00001168 48E7 0300 movem.l -[A7], D6,D7
0000116C 206E 0008 movea.l A0, [A6 + 0x8]
00001170 43EE FFB4 lea.l A1, [A6 - 0x4C]
00001174 7025 moveq.l D0, 0x25
label00001176:
00001176 32D8 move.w [A1]+, [A0]+
00001178 51C8 FFFC dbf D0, -0x6 /* 00001176 */
0000117C 4206 clr.b D6
0000117E 4267 clr.w -[A7]
00001180 41EE FFD4 lea.l A0, [A6 - 0x2C]
00001184 1F10 move.b -[A7], [A0]
00001186 3F3C 001F move.w -[A7], 0x1F
0000118A 4EAD 250A jsr [A5 + 0x250A /* export_1181 */]
0000118E 2F08 move.l -[A7], A0
00001190 486E FF34 pea.l [A6 - 0xCC]
00001194 4EBA 03C2 jsr [PC + 0x3C2 /* 00001558 */]
00001198 3E1F move.w D7, [A7]+
0000119A 6702 beq +0x4 /* 0000119E */
0000119C 6032 bra +0x34 /* 000011D0 */
label0000119E:
0000119E 7000 moveq.l D0, 0x00
000011A0 2D40 FF42 move.l [A6 - 0xBE], D0
000011A4 41EE FFB4 lea.l A0, [A6 - 0x4C]
000011A8 2D48 FF48 move.l [A6 - 0xB8], A0
000011AC 3D6E FF34 FF4C move.w [A6 - 0xB4], [A6 - 0xCC]
000011B2 426E FF52 clr.w [A6 - 0xAE]
000011B6 2D6E FFF4 FF66 move.l [A6 - 0x9A], [A6 - 0xC]
000011BC 4267 clr.w -[A7]
000011BE 486E FF36 pea.l [A6 - 0xCA]
000011C2 4267 clr.w -[A7]
000011C4 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000011C8 3E1F move.w D7, [A7]+
000011CA 6702 beq +0x4 /* 000011CE */
000011CC 6002 bra +0x4 /* 000011D0 */
label000011CE:
000011CE 7C01 moveq.l D6, 0x01
label000011D0:
000011D0 1D46 000C move.b [A6 + 0xC], D6
000011D4 4CDF 00C0 movem.l D6,D7, [A7]+
000011D8 4E5E unlink A6
000011DA 2E9F move.l [A7], [A7]+
000011DC 4E75 rts
000011DE 8D46 494C pack D6, D6, 0x494C
000011E2 4552 chk.w D2, [A2]
000011E4 4546 chk.w D2, D6
000011E6 4558 chk.w D2, [A0]+
000011E8 4953 chk.w D4, [A3]
000011EA 5453 addq.w [A3], 2
000011EC 0000 0000 ori.b D0, 0x0
fn000011F0:
000011F0 4E56 FF8C link A6, -0x0074
000011F4 2F07 move.l -[A7], D7
000011F6 206E 0008 movea.l A0, [A6 + 0x8]
000011FA 4210 clr.b [A0]
000011FC 7000 moveq.l D0, 0x00
000011FE 2D40 FFBA move.l [A6 - 0x46], D0
00001202 2D6E 0008 FFC0 move.l [A6 - 0x40], [A6 + 0x8]
00001208 3D6E 000C FFC4 move.w [A6 - 0x3C], [A6 + 0xC]
0000120E 426E FFCA clr.w [A6 - 0x36]
00001212 4267 clr.w -[A7]
00001214 486E FFAE pea.l [A6 - 0x52]
00001218 4267 clr.w -[A7]
0000121A 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
0000121E 3E1F move.w D7, [A7]+
00001220 664C bne +0x4E /* 0000126E */
00001222 206E 0008 movea.l A0, [A6 + 0x8]
00001226 2248 movea.l A1, A0
00001228 4240 clr.w D0
0000122A 1011 move.b D0, [A1]
0000122C 41BC 001F 4241 .invalid 0, 0x1F4241 // invalid opcode 4 with b == 6
00001232 1230 0000 move.b D1, [A0 + D0.w]
00001236 703A moveq.l D0, 0x3A
00001238 B041 cmp.w D0, D1
0000123A 6732 beq +0x34 /* 0000126E */
0000123C 206E 0008 movea.l A0, [A6 + 0x8]
00001240 2F08 move.l -[A7], A0
00001242 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001246 487A 0044 pea.l [PC + 0x44 /* 0000128C, value 0x13A0000 */]
0000124A 486E FF8C pea.l [A6 - 0x74]
0000124E 3F3C 0002 move.w -[A7], 0x2
00001252 4EAD 2532 jsr [A5 + 0x2532 /* export_1186 */]
00001256 205F movea.l A0, [A7]+
00001258 43EE FF8C lea.l A1, [A6 - 0x74]
0000125C 1F11 move.b -[A7], [A1]
0000125E 3F3C 001F move.w -[A7], 0x1F
00001262 4EAD 250A jsr [A5 + 0x250A /* export_1181 */]
00001266 700F moveq.l D0, 0x0F
label00001268:
00001268 30D9 move.w [A0]+, [A1]+
0000126A 51C8 FFFC dbf D0, -0x6 /* 00001268 */
label0000126E:
0000126E 3D47 000E move.w [A6 + 0xE], D7
00001272 2E1F move.l D7, [A7]+
00001274 4E5E unlink A6
00001276 205F movea.l A0, [A7]+
00001278 5C4F addq.w A7, 6
0000127A 4ED0 jmp [A0]
0000127C 8D47 4554 pack D6, D7, 0x4554
00001280 564F addq.w A7, 3
00001282 4C55 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, [A5]
00001286 4E41 trap 1
00001288 4D45 chk.w D6, D5
0000128A 0002 013A ori.b D2, 0x3A /* ':' */
0000128E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001290-00001294
fn00001290:
00001290 4E56 FF72 link A6, -0x008E
// end alternate branch 00001290-00001294
fn00001290: // (misaligned)
00001292 FF72 .extension 0xF72 <<F/4-5/7>> // unimplemented
00001294 2F07 move.l -[A7], D7
00001296 206E 000E movea.l A0, [A6 + 0xE]
0000129A 43EE FFE0 lea.l A1, [A6 - 0x20]
0000129E 700F moveq.l D0, 0x0F
label000012A0:
000012A0 32D8 move.w [A1]+, [A0]+
000012A2 51C8 FFFC dbf D0, -0x6 /* 000012A0 */
000012A6 206E 0008 movea.l A0, [A6 + 0x8]
000012AA 70FF moveq.l D0, 0xFFFFFFFF
000012AC 2080 move.l [A0], D0
000012AE 7000 moveq.l D0, 0x00
000012B0 2D40 FF7E move.l [A6 - 0x82], D0
000012B4 41EE FFE0 lea.l A0, [A6 - 0x20]
000012B8 2D48 FF84 move.l [A6 - 0x7C], A0
000012BC 3D6E 000C FF88 move.w [A6 - 0x78], [A6 + 0xC]
000012C2 426E FF8E clr.w [A6 - 0x72]
000012C6 7000 moveq.l D0, 0x00
000012C8 2D40 FFA2 move.l [A6 - 0x5E], D0
000012CC 4267 clr.w -[A7]
000012CE 486E FF72 pea.l [A6 - 0x8E]
000012D2 4267 clr.w -[A7]
000012D4 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000012D8 3E1F move.w D7, [A7]+
000012DA 6608 bne +0xA /* 000012E4 */
000012DC 206E 0008 movea.l A0, [A6 + 0x8]
000012E0 20AE FFD6 move.l [A0], [A6 - 0x2A]
label000012E4:
000012E4 3D47 0012 move.w [A6 + 0x12], D7
000012E8 2E1F move.l D7, [A7]+
000012EA 4E5E unlink A6
000012EC 205F movea.l A0, [A7]+
000012EE DEFC 000A add.w A7, 0xA /* '\n' */
000012F2 4ED0 jmp [A0]
000012F4 8E47 or.w D7, D7
000012F6 4554 chk.w D2, [A4]
000012F8 4449 neg.w A1
000012FA 5245 addq.w D5, 1
000012FC 4354 chk.w D1, [A4]
000012FE 4F52 chk.w D7, [A2]
00001300 5949 subq.w A1, 4
00001302 4400 neg.b D0
00001304 0000 0000 ori.b D0, 0x0
fn00001308:
00001308 4E56 FF88 link A6, -0x0078
0000130C 2F07 move.l -[A7], D7
0000130E 206E 000C movea.l A0, [A6 + 0xC]
00001312 43EE FFBA lea.l A1, [A6 - 0x46]
00001316 7022 moveq.l D0, 0x22
label00001318:
00001318 32D8 move.w [A1]+, [A0]+
0000131A 51C8 FFFC dbf D0, -0x6 /* 00001318 */
0000131E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001322 4EBA FE00 jsr [PC - 0x200 /* 00001124 */]
00001326 4267 clr.w -[A7]
00001328 3F2E FFBA move.w -[A7], [A6 - 0x46]
0000132C 2F2E FFBC move.l -[A7], [A6 - 0x44]
00001330 41EE FFC0 lea.l A0, [A6 - 0x40]
00001334 1F10 move.b -[A7], [A0]
00001336 3F3C 00FF move.w -[A7], 0xFF
0000133A 4EAD 250A jsr [A5 + 0x250A /* export_1181 */]
0000133E 2F08 move.l -[A7], A0
00001340 486E FFA8 pea.l [A6 - 0x58]
00001344 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00001348 3E1F move.w D7, [A7]+
0000134A 6666 bne +0x68 /* 000013B2 */
0000134C 206E 0008 movea.l A0, [A6 + 0x8]
00001350 216E FFAC 0044 move.l [A0 + 0x44], [A6 - 0x54]
00001356 206E 0008 movea.l A0, [A6 + 0x8]
0000135A 216E FFA8 0048 move.l [A0 + 0x48], [A6 - 0x58]
00001360 206E 0008 movea.l A0, [A6 + 0x8]
00001364 43EE FFC0 lea.l A1, [A6 - 0x40]
00001368 1F11 move.b -[A7], [A1]
0000136A 3F3C 001F move.w -[A7], 0x1F
0000136E 4EAD 250A jsr [A5 + 0x250A /* export_1181 */]
00001372 700F moveq.l D0, 0x0F
label00001374:
00001374 30D9 move.w [A0]+, [A1]+
00001376 51C8 FFFC dbf D0, -0x6 /* 00001374 */
0000137A 4267 clr.w -[A7]
0000137C 3F2E FFBA move.w -[A7], [A6 - 0x46]
00001380 486E FF88 pea.l [A6 - 0x78]
00001384 4EBA FE6A jsr [PC - 0x196 /* 000011F0 */]
00001388 3E1F move.w D7, [A7]+
0000138A 206E 0008 movea.l A0, [A6 + 0x8]
0000138E 43EE FF88 lea.l A1, [A6 - 0x78]
00001392 1F11 move.b -[A7], [A1]
00001394 3F3C 001F move.w -[A7], 0x1F
00001398 4EAD 250A jsr [A5 + 0x250A /* export_1181 */]
0000139C 41E8 0020 lea.l A0, [A0 + 0x20]
000013A0 700F moveq.l D0, 0x0F
label000013A2:
000013A2 30D9 move.w [A0]+, [A1]+
000013A4 51C8 FFFC dbf D0, -0x6 /* 000013A2 */
000013A8 206E 0008 movea.l A0, [A6 + 0x8]
000013AC 216E FFBC 0040 move.l [A0 + 0x40], [A6 - 0x44]
label000013B2:
000013B2 3D47 0010 move.w [A6 + 0x10], D7
000013B6 2E1F move.l D7, [A7]+
000013B8 4E5E unlink A6
000013BA 205F movea.l A0, [A7]+
000013BC 504F addq.w A7, 8
000013BE 4ED0 jmp [A0]
000013C0 8F46 5353 pack D7, D6, 0x5353
000013C4 5045 addq.w D5, 8
000013C6 4354 chk.w D1, [A4]
000013C8 4F46 chk.w D7, D6
000013CA 494C chk.w D4, A4
000013CC 4552 chk.w D2, [A2]
000013CE 4546 chk.w D2, D6
000013D0 0000 0000 ori.b D0, 0x0
fn000013D4:
000013D4 4E56 FF9E link A6, -0x0062
000013D8 48E7 0108 movem.l -[A7], D7,A4
000013DC 206E 000C movea.l A0, [A6 + 0xC]
000013E0 43EE FFB4 lea.l A1, [A6 - 0x4C]
000013E4 7025 moveq.l D0, 0x25
label000013E6:
000013E6 32D8 move.w [A1]+, [A0]+
000013E8 51C8 FFFC dbf D0, -0x6 /* 000013E6 */
000013EC 286E 0008 movea.l A4, [A6 + 0x8]
000013F0 4267 clr.w -[A7]
000013F2 42A7 clr.l -[A7]
000013F4 486E FFB2 pea.l [A6 - 0x4E]
000013F8 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
000013FC 3E1F move.w D7, [A7]+
000013FE 57C0 seq D0
00001400 4A00 tst.b D0
00001402 6766 beq +0x68 /* 0000146A */
00001404 2F00 move.l -[A7], D0
00001406 4267 clr.w -[A7]
00001408 486E FFD4 pea.l [A6 - 0x2C]
0000140C 4267 clr.w -[A7]
0000140E 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00001412 321F move.w D1, [A7]+
00001414 201F move.l D0, [A7]+
00001416 4A41 tst.w D1
00001418 57C1 seq D1
0000141A C001 and.b D0, D1
0000141C 674C beq +0x4E /* 0000146A */
0000141E 2F00 move.l -[A7], D0
00001420 4267 clr.w -[A7]
00001422 42A7 clr.l -[A7]
00001424 486E FFB0 pea.l [A6 - 0x50]
00001428 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
0000142C 321F move.w D1, [A7]+
0000142E 201F move.l D0, [A7]+
00001430 4A41 tst.w D1
00001432 57C1 seq D1
00001434 C001 and.b D0, D1
00001436 6732 beq +0x34 /* 0000146A */
00001438 38AE FFB0 move.w [A4], [A6 - 0x50]
0000143C 296E FFF4 0002 move.l [A4 + 0x2], [A6 - 0xC]
00001442 41EE FFB4 lea.l A0, [A6 - 0x4C]
00001446 1F10 move.b -[A7], [A0]
00001448 3F3C 003F move.w -[A7], 0x3F /* '?' */
0000144C 4EAD 250A jsr [A5 + 0x250A /* export_1181 */]
00001450 224C movea.l A1, A4
00001452 5C89 addq.l A1, 6
00001454 700F moveq.l D0, 0x0F
label00001456:
00001456 32D8 move.w [A1]+, [A0]+
00001458 51C8 FFFC dbf D0, -0x6 /* 00001456 */
0000145C 4267 clr.w -[A7]
0000145E 42A7 clr.l -[A7]
00001460 3F2E FFB2 move.w -[A7], [A6 - 0x4E]
00001464 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00001468 3E1F move.w D7, [A7]+
label0000146A:
0000146A 3D47 0010 move.w [A6 + 0x10], D7
0000146E 4CDF 1080 movem.l D7,A4, [A7]+
00001472 4E5E unlink A6
00001474 205F movea.l A0, [A7]+
00001476 504F addq.w A7, 8
00001478 4ED0 jmp [A0]
0000147A 8F46 494C pack D7, D6, 0x494C
0000147E 4552 chk.w D2, [A2]
00001480 4546 chk.w D2, D6
00001482 544F addq.w A7, 2
00001484 4653 not.w [A3]
00001486 5350 subq.w [A0], 1
00001488 4543 chk.w D2, D3
0000148A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000148C-00001490
fn0000148C:
0000148C 4E56 FFA4 link A6, -0x005C
// end alternate branch 0000148C-00001490
fn0000148C: // (misaligned)
0000148E FFA4 .invalid <<F/6/7>>
00001490 2F07 move.l -[A7], D7
00001492 206E 000C movea.l A0, [A6 + 0xC]
00001496 43EE FFB6 lea.l A1, [A6 - 0x4A]
0000149A 7024 moveq.l D0, 0x24
label0000149C:
0000149C 32D8 move.w [A1]+, [A0]+
0000149E 51C8 FFFC dbf D0, -0x6 /* 0000149C */
000014A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014A6 4EBA FC7C jsr [PC - 0x384 /* 00001124 */]
000014AA 4267 clr.w -[A7]
000014AC 41EE FFC0 lea.l A0, [A6 - 0x40]
000014B0 1F10 move.b -[A7], [A0]
000014B2 3F3C 00FF move.w -[A7], 0xFF
000014B6 4EAD 250A jsr [A5 + 0x250A /* export_1181 */]
000014BA 2F08 move.l -[A7], A0
000014BC 3F2E FFBC move.w -[A7], [A6 - 0x44]
000014C0 486E FFA4 pea.l [A6 - 0x5C]
000014C4 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
000014C8 3E1F move.w D7, [A7]+
000014CA 666A bne +0x6C /* 00001536 */
000014CC 206E 0008 movea.l A0, [A6 + 0x8]
000014D0 216E FFA8 0044 move.l [A0 + 0x44], [A6 - 0x58]
000014D6 206E 0008 movea.l A0, [A6 + 0x8]
000014DA 216E FFA4 0048 move.l [A0 + 0x48], [A6 - 0x5C]
000014E0 4267 clr.w -[A7]
000014E2 3F2E FFBC move.w -[A7], [A6 - 0x44]
000014E6 206E 0008 movea.l A0, [A6 + 0x8]
000014EA 4868 0020 pea.l [A0 + 0x20]
000014EE 4EBA FD00 jsr [PC - 0x300 /* 000011F0 */]
000014F2 3E1F move.w D7, [A7]+
000014F4 6640 bne +0x42 /* 00001536 */
000014F6 4267 clr.w -[A7]
000014F8 41EE FFC0 lea.l A0, [A6 - 0x40]
000014FC 1F10 move.b -[A7], [A0]
000014FE 3F3C 001F move.w -[A7], 0x1F
00001502 4EAD 250A jsr [A5 + 0x250A /* export_1181 */]
00001506 2F08 move.l -[A7], A0
00001508 3F2E FFBC move.w -[A7], [A6 - 0x44]
0000150C 206E 0008 movea.l A0, [A6 + 0x8]
00001510 4868 0040 pea.l [A0 + 0x40]
00001514 4EBA FD7A jsr [PC - 0x286 /* 00001290 */]
00001518 3E1F move.w D7, [A7]+
0000151A 661A bne +0x1C /* 00001536 */
0000151C 206E 0008 movea.l A0, [A6 + 0x8]
00001520 43EE FFC0 lea.l A1, [A6 - 0x40]
00001524 1F11 move.b -[A7], [A1]
00001526 3F3C 001F move.w -[A7], 0x1F
0000152A 4EAD 250A jsr [A5 + 0x250A /* export_1181 */]
0000152E 700F moveq.l D0, 0x0F
label00001530:
00001530 30D9 move.w [A0]+, [A1]+
00001532 51C8 FFFC dbf D0, -0x6 /* 00001530 */
label00001536:
00001536 3D47 0010 move.w [A6 + 0x10], D7
0000153A 2E1F move.l D7, [A7]+
0000153C 4E5E unlink A6
0000153E 205F movea.l A0, [A7]+
00001540 504F addq.w A7, 8
00001542 4ED0 jmp [A0]
00001544 8E52 or.w D7, [A2]
00001546 4550 chk.w D2, [A0]
00001548 4C59 544F movem.l D0,D1,D2,D3,D6,A2,A4,A6, [A1]+
0000154C 4649 not.w A1
0000154E 4C45 5245 movem.l D0,D2,D6,A1,A4,A6, D5
00001552 4600 not.b D0
00001554 0000 0000 ori.b D0, 0x0
fn00001558:
00001558 4E56 FFB8 link A6, -0x0048
0000155C 48E7 0300 movem.l -[A7], D6,D7
00001560 206E 000C movea.l A0, [A6 + 0xC]
00001564 43EE FFE0 lea.l A1, [A6 - 0x20]
00001568 700F moveq.l D0, 0x0F
label0000156A:
0000156A 32D8 move.w [A1]+, [A0]+
0000156C 51C8 FFFC dbf D0, -0x6 /* 0000156A */
00001570 4247 clr.w D7
00001572 206E 0008 movea.l A0, [A6 + 0x8]
00001576 4250 clr.w [A0]
00001578 4267 clr.w -[A7]
0000157A 42A7 clr.l -[A7]
0000157C 486E FFDA pea.l [A6 - 0x26]
00001580 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00001584 3E1F move.w D7, [A7]+
00001586 6702 beq +0x4 /* 0000158A */
00001588 607A bra +0x7C /* 00001604 */
label0000158A:
0000158A 4240 clr.w D0
0000158C 102E FFE0 move.b D0, [A6 - 0x20]
00001590 41BC 001F 4241 .invalid 0, 0x1F4241 // invalid opcode 4 with b == 6
00001596 1236 00E0 move.b D1, [A6 + D0.w - 0x32]
0000159A 703A moveq.l D0, 0x3A
0000159C B041 cmp.w D0, D1
0000159E 672E beq +0x30 /* 000015CE */
000015A0 486E FFE0 pea.l [A6 - 0x20]
000015A4 487A 0080 pea.l [PC + 0x80 /* 00001626, value 0x13A4E56 */]
000015A8 486E FFB8 pea.l [A6 - 0x48]
000015AC 3F3C 0002 move.w -[A7], 0x2
000015B0 4EAD 2532 jsr [A5 + 0x2532 /* export_1186 */]
000015B4 41EE FFB8 lea.l A0, [A6 - 0x48]
000015B8 1F10 move.b -[A7], [A0]
000015BA 3F3C 001F move.w -[A7], 0x1F
000015BE 4EAD 250A jsr [A5 + 0x250A /* export_1181 */]
000015C2 43EE FFE0 lea.l A1, [A6 - 0x20]
000015C6 700F moveq.l D0, 0x0F
label000015C8:
000015C8 32D8 move.w [A1]+, [A0]+
000015CA 51C8 FFFC dbf D0, -0x6 /* 000015C8 */
label000015CE:
000015CE 4267 clr.w -[A7]
000015D0 486E FFE0 pea.l [A6 - 0x20]
000015D4 4267 clr.w -[A7]
000015D6 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000015DA 3E1F move.w D7, [A7]+
000015DC 6702 beq +0x4 /* 000015E0 */
000015DE 600E bra +0x10 /* 000015EE */
label000015E0:
000015E0 4267 clr.w -[A7]
000015E2 42A7 clr.l -[A7]
000015E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015E8 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
000015EC 3E1F move.w D7, [A7]+
label000015EE:
000015EE 4267 clr.w -[A7]
000015F0 42A7 clr.l -[A7]
000015F2 3F2E FFDA move.w -[A7], [A6 - 0x26]
000015F6 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000015FA 3C1F move.w D6, [A7]+
000015FC 6706 beq +0x8 /* 00001604 */
000015FE 4A47 tst.w D7
00001600 6602 bne +0x4 /* 00001604 */
00001602 3E06 move.w D7, D6
label00001604:
00001604 3D47 0010 move.w [A6 + 0x10], D7
00001608 4CDF 00C0 movem.l D6,D7, [A7]+
0000160C 4E5E unlink A6
0000160E 205F movea.l A0, [A7]+
00001610 504F addq.w A7, 8
00001612 4ED0 jmp [A0]
00001614 8F47 4554 pack D7, D7, 0x4554
00001618 564F addq.w A7, 3
0000161A 4C55 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, [A5]
0000161E 5245 addq.w D5, 1
00001620 464E not.w A6
00001622 554D subq.w A5, 2
00001624 0002 013A ori.b D2, 0x3A /* ':' */
fn00001628:
00001628 4E56 FEF0 link A6, -0x0110
0000162C 2F07 move.l -[A7], D7
0000162E 206E 0008 movea.l A0, [A6 + 0x8]
00001632 43EE FFB4 lea.l A1, [A6 - 0x4C]
00001636 7025 moveq.l D0, 0x25
label00001638:
00001638 32D8 move.w [A1]+, [A0]+
0000163A 51C8 FFFC dbf D0, -0x6 /* 00001638 */
0000163E 4267 clr.w -[A7]
00001640 41EE FFD4 lea.l A0, [A6 - 0x2C]
00001644 1F10 move.b -[A7], [A0]
00001646 3F3C 001F move.w -[A7], 0x1F
0000164A 4EAD 250A jsr [A5 + 0x250A /* export_1181 */]
0000164E 2F08 move.l -[A7], A0
00001650 486E FF02 pea.l [A6 - 0xFE]
00001654 4EBA FF02 jsr [PC - 0xFE /* 00001558 */]
00001658 3E1F move.w D7, [A7]+
0000165A 6704 beq +0x6 /* 00001660 */
0000165C 6000 00AE bra +0xB0 /* 0000170C */
label00001660:
00001660 7000 moveq.l D0, 0x00
00001662 2D40 FF10 move.l [A6 - 0xF0], D0
00001666 7000 moveq.l D0, 0x00
00001668 2D40 FF16 move.l [A6 - 0xEA], D0
0000166C 3D6E FF02 FF1A move.w [A6 - 0xE6], [A6 - 0xFE]
00001672 2D7C 4552 494B FF20 move.l [A6 - 0xE0], 0x4552494B /* 'ERIK' */
0000167A 2D6E FFF4 FF34 move.l [A6 - 0xCC], [A6 - 0xC]
00001680 4267 clr.w -[A7]
00001682 486E FF04 pea.l [A6 - 0xFC]
00001686 4267 clr.w -[A7]
00001688 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
0000168C 3E1F move.w D7, [A7]+
0000168E 6702 beq +0x4 /* 00001692 */
00001690 607A bra +0x7C /* 0000170C */
label00001692:
00001692 4267 clr.w -[A7]
00001694 42A7 clr.l -[A7]
00001696 3F2E FF1A move.w -[A7], [A6 - 0xE6]
0000169A 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
0000169E 3E1F move.w D7, [A7]+
000016A0 6702 beq +0x4 /* 000016A4 */
000016A2 6068 bra +0x6A /* 0000170C */
label000016A4:
000016A4 7000 moveq.l D0, 0x00
000016A6 2D40 FF44 move.l [A6 - 0xBC], D0
000016AA 41EE FFB4 lea.l A0, [A6 - 0x4C]
000016AE 2D48 FF4A move.l [A6 - 0xB6], A0
000016B2 3D6E FF02 FF4E move.w [A6 - 0xB2], [A6 - 0xFE]
000016B8 426E FF54 clr.w [A6 - 0xAC]
000016BC 2D6E FFF4 FF68 move.l [A6 - 0x98], [A6 - 0xC]
000016C2 4267 clr.w -[A7]
000016C4 486E FF38 pea.l [A6 - 0xC8]
000016C8 4267 clr.w -[A7]
000016CA 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000016CE 3E1F move.w D7, [A7]+
000016D0 6702 beq +0x4 /* 000016D4 */
000016D2 6038 bra +0x3A /* 0000170C */
label000016D4:
000016D4 41EE FFB4 lea.l A0, [A6 - 0x4C]
000016D8 2D48 FEF0 move.l [A6 - 0x110], A0
000016DC 2D7C 0000 4C43 FEF4 move.l [A6 - 0x10C], 0x4C43 /* 'LC' */
000016E4 7006 moveq.l D0, 0x06
000016E6 2D40 FEF8 move.l [A6 - 0x108], D0
000016EA 3D6E FF60 FEFC move.w [A6 - 0x104], [A6 - 0xA0]
000016F0 2D7C C000 0000 FEFE move.l [A6 - 0x102], 0xC0000000
000016F8 4267 clr.w -[A7]
000016FA 486E FEF0 pea.l [A6 - 0x110]
000016FE 205F movea.l A0, [A7]+
00001700 A9F2 syscall Launch/LaunchApplication
00001702 3E80 move.w [A7], D0
00001704 3E1F move.w D7, [A7]+
00001706 6D02 blt +0x4 /* 0000170A */
00001708 4247 clr.w D7
label0000170A:
0000170A 4A47 tst.w D7
label0000170C:
0000170C 3D47 000C move.w [A6 + 0xC], D7
00001710 2E1F move.l D7, [A7]+
00001712 4E5E unlink A6
00001714 2E9F move.l [A7], [A7]+
00001716 4E75 rts
00001718 8953 or.w [A3], D4
0000171A 5542 subq.w D2, 2
0000171C 4C41 554E movem.l D1,D2,D3,D6,A0,A2,A4,A6, D1
00001720 4348 chk.w D1, A0
00001722 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001724-0000172A
fn00001724:
00001724 4E56 FEF0 link A6, -0x0110
00001728 2F07 move.l -[A7], D7
// end alternate branch 00001724-0000172A
fn00001724: // (misaligned)
00001726 FEF0 2F07 .extension 0xEF0 <<F/2-3/7>> // unimplemented
0000172A 206E 0008 movea.l A0, [A6 + 0x8]
0000172E 43EE FFB4 lea.l A1, [A6 - 0x4C]
00001732 7025 moveq.l D0, 0x25
label00001734:
00001734 32D8 move.w [A1]+, [A0]+
00001736 51C8 FFFC dbf D0, -0x6 /* 00001734 */
0000173A 4267 clr.w -[A7]
0000173C 41EE FFD4 lea.l A0, [A6 - 0x2C]
00001740 1F10 move.b -[A7], [A0]
00001742 3F3C 001F move.w -[A7], 0x1F
00001746 4EAD 250A jsr [A5 + 0x250A /* export_1181 */]
0000174A 2F08 move.l -[A7], A0
0000174C 486E FF02 pea.l [A6 - 0xFE]
00001750 4EBA FE06 jsr [PC - 0x1FA /* 00001558 */]
00001754 3E1F move.w D7, [A7]+
00001756 6704 beq +0x6 /* 0000175C */
00001758 6000 00BE bra +0xC0 /* 00001818 */
label0000175C:
0000175C 7000 moveq.l D0, 0x00
0000175E 2D40 FF10 move.l [A6 - 0xF0], D0
00001762 7000 moveq.l D0, 0x00
00001764 2D40 FF16 move.l [A6 - 0xEA], D0
00001768 3D6E FF02 FF1A move.w [A6 - 0xE6], [A6 - 0xFE]
0000176E 2D7C 4552 494B FF20 move.l [A6 - 0xE0], 0x4552494B /* 'ERIK' */
00001776 2D6E FFF4 FF34 move.l [A6 - 0xCC], [A6 - 0xC]
0000177C 4267 clr.w -[A7]
0000177E 486E FF04 pea.l [A6 - 0xFC]
00001782 4267 clr.w -[A7]
00001784 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00001788 3E1F move.w D7, [A7]+
0000178A 6704 beq +0x6 /* 00001790 */
0000178C 6000 008A bra +0x8C /* 00001818 */
label00001790:
00001790 4267 clr.w -[A7]
00001792 42A7 clr.l -[A7]
00001794 3F2E FF1A move.w -[A7], [A6 - 0xE6]
00001798 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
0000179C 3E1F move.w D7, [A7]+
0000179E 6702 beq +0x4 /* 000017A2 */
000017A0 6076 bra +0x78 /* 00001818 */
label000017A2:
000017A2 7000 moveq.l D0, 0x00
000017A4 2D40 FF44 move.l [A6 - 0xBC], D0
000017A8 41EE FFB4 lea.l A0, [A6 - 0x4C]
000017AC 2D48 FF4A move.l [A6 - 0xB6], A0
000017B0 3D6E FF02 FF4E move.w [A6 - 0xB2], [A6 - 0xFE]
000017B6 426E FF54 clr.w [A6 - 0xAC]
000017BA 2D6E FFF4 FF68 move.l [A6 - 0x98], [A6 - 0xC]
000017C0 4267 clr.w -[A7]
000017C2 486E FF38 pea.l [A6 - 0xC8]
000017C6 4267 clr.w -[A7]
000017C8 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000017CC 3E1F move.w D7, [A7]+
000017CE 6702 beq +0x4 /* 000017D2 */
000017D0 6046 bra +0x48 /* 00001818 */
label000017D2:
000017D2 41EE FFB4 lea.l A0, [A6 - 0x4C]
000017D6 2D48 FEF0 move.l [A6 - 0x110], A0
000017DA 2D7C 0000 4C43 FEF4 move.l [A6 - 0x10C], 0x4C43 /* 'LC' */
000017E2 7006 moveq.l D0, 0x06
000017E4 2D40 FEF8 move.l [A6 - 0x108], D0
000017E8 3D6E FF60 FEFC move.w [A6 - 0x104], [A6 - 0xA0]
000017EE 102E 000C move.b D0, [A6 + 0xC]
000017F2 670A beq +0xC /* 000017FE */
000017F4 2D7C C000 0000 FEFE move.l [A6 - 0x102], 0xC0000000
000017FC 6006 bra +0x8 /* 00001804 */
label000017FE:
000017FE 7000 moveq.l D0, 0x00
00001800 2D40 FEFE move.l [A6 - 0x102], D0
label00001804:
00001804 4267 clr.w -[A7]
00001806 486E FEF0 pea.l [A6 - 0x110]
0000180A 205F movea.l A0, [A7]+
0000180C A9F2 syscall Launch/LaunchApplication
0000180E 3E80 move.w [A7], D0
00001810 3E1F move.w D7, [A7]+
00001812 6D02 blt +0x4 /* 00001816 */
00001814 4247 clr.w D7
label00001816:
00001816 4A47 tst.w D7
label00001818:
00001818 2E1F move.l D7, [A7]+
0000181A 4E5E unlink A6
0000181C 205F movea.l A0, [A7]+
0000181E 5C4F addq.w A7, 6
00001820 4ED0 jmp [A0]
00001822 8C46 or.w D6, D6
00001824 494E chk.w D4, A6
00001826 4445 neg.w D5
00001828 524C addq.w A4, 1
0000182A 4155 chk.w D0, [A5]
0000182C 4E43 trap 3
0000182E 4800 nbcd.b D0
00001830 0000 0000 ori.b D0, 0x0
fn00001834:
00001834 4E56 FEF8 link A6, -0x0108
00001838 486E FF00 pea.l [A6 - 0x100]
0000183C 486E FEFE pea.l [A6 - 0x102]
00001840 486E FEFA pea.l [A6 - 0x106]
00001844 A9F5 syscall GetAppParms
00001846 4AAE FEFA tst.l [A6 - 0x106]
0000184A 6766 beq +0x68 /* 000018B2 */
0000184C 4267 clr.w -[A7]
0000184E 2F2E FEFA move.l -[A7], [A6 - 0x106]
00001852 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00001856 101F move.b D0, [A7]+
00001858 4880 ext.w D0
0000185A 3200 move.w D1, D0
0000185C 0441 FF80 subi.w D1, 0xFF80
00001860 43BC 00FF 1D40 .invalid 1, 0xFF1D40 // invalid opcode 4 with b == 6
00001866 FEF9 2F2E .extension 0xEF9 <<F/2-3/7>> // unimplemented
0000186A FEFA 205F .extension 0xEFA <<F/2-3/7>> // unimplemented
0000186E A02A syscall HUnlock
00001870 2F2E FEFA move.l -[A7], [A6 - 0x106]
00001874 7004 moveq.l D0, 0x04
00001876 2F00 move.l -[A7], D0
00001878 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000187C 2F2E FEFA move.l -[A7], [A6 - 0x106]
00001880 102E FEF9 move.b D0, [A6 - 0x107]
00001884 4880 ext.w D0
00001886 3200 move.w D1, D0
00001888 0441 FF80 subi.w D1, 0xFF80
0000188C 43BC 00FF 1F00 .invalid 1, 0xFF1F00 // invalid opcode 4 with b == 6
00001892 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00001896 4267 clr.w -[A7]
00001898 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000189C 4A5F tst.w [A7]+
0000189E 6612 bne +0x14 /* 000018B2 */
000018A0 206E FEFA movea.l A0, [A6 - 0x106]
000018A4 2050 movea.l A0, [A0]
000018A6 4250 clr.w [A0]
000018A8 206E FEFA movea.l A0, [A6 - 0x106]
000018AC 2050 movea.l A0, [A0]
000018AE 4268 0002 clr.w [A0 + 0x2]
label000018B2:
000018B2 4E5E unlink A6
000018B4 4E75 rts
000018B6 9243 sub.w D1, D3
000018B8 4C45 4152 movem.l D1,D4,D6,A0,A6, D5
000018BC 5355 subq.w [A5], 1
000018BE 424C clr.w A4
000018C0 4155 chk.w D0, [A5]
000018C2 4E43 trap 3
000018C4 4844 swap.w D4
000018C6 4F43 chk.w D7, D3
000018C8 5300 subq.b D0, 1
000018CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000018CC-000018D0
fn000018CC:
000018CC 4E56 FBDC link A6, -0x0424
// end alternate branch 000018CC-000018D0
fn000018CC: // (misaligned)
000018CE FBDC .invalid <<F/7/5>>
000018D0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000018D4 206E 0008 movea.l A0, [A6 + 0x8]
000018D8 43EE FFB4 lea.l A1, [A6 - 0x4C]
000018DC 7025 moveq.l D0, 0x25
label000018DE:
000018DE 32D8 move.w [A1]+, [A0]+
000018E0 51C8 FFFC dbf D0, -0x6 /* 000018DE */
000018E4 4247 clr.w D7
000018E6 4267 clr.w -[A7]
000018E8 41EE FFD4 lea.l A0, [A6 - 0x2C]
000018EC 1F10 move.b -[A7], [A0]
000018EE 3F3C 001F move.w -[A7], 0x1F
000018F2 4EAD 250A jsr [A5 + 0x250A /* export_1181 */]
000018F6 2F08 move.l -[A7], A0
000018F8 486E FEAA pea.l [A6 - 0x156]
000018FC 4EBA FC5A jsr [PC - 0x3A6 /* 00001558 */]
00001900 3E1F move.w D7, [A7]+
00001902 6704 beq +0x6 /* 00001908 */
00001904 6000 01E0 bra +0x1E2 /* 00001AE6 */
label00001908:
00001908 7000 moveq.l D0, 0x00
0000190A 2D40 FE82 move.l [A6 - 0x17E], D0
0000190E 7000 moveq.l D0, 0x00
00001910 2D40 FE88 move.l [A6 - 0x178], D0
00001914 3D6E FEAA FE8C move.w [A6 - 0x174], [A6 - 0x156]
0000191A 2D7C 4552 494B FE92 move.l [A6 - 0x16E], 0x4552494B /* 'ERIK' */
00001922 2D6E FFF4 FEA6 move.l [A6 - 0x15A], [A6 - 0xC]
00001928 4267 clr.w -[A7]
0000192A 486E FE76 pea.l [A6 - 0x18A]
0000192E 4267 clr.w -[A7]
00001930 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00001934 3E1F move.w D7, [A7]+
00001936 6704 beq +0x6 /* 0000193C */
00001938 6000 01AC bra +0x1AE /* 00001AE6 */
label0000193C:
0000193C 7000 moveq.l D0, 0x00
0000193E 2D40 FE08 move.l [A6 - 0x1F8], D0
00001942 41EE FFB4 lea.l A0, [A6 - 0x4C]
00001946 2D48 FE0E move.l [A6 - 0x1F2], A0
0000194A 3D6E FEAA FE12 move.w [A6 - 0x1EE], [A6 - 0x156]
00001950 426E FE18 clr.w [A6 - 0x1E8]
00001954 2D6E FFF4 FE2C move.l [A6 - 0x1D4], [A6 - 0xC]
0000195A 4267 clr.w -[A7]
0000195C 486E FDFC pea.l [A6 - 0x204]
00001960 4267 clr.w -[A7]
00001962 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00001966 3E1F move.w D7, [A7]+
00001968 6704 beq +0x6 /* 0000196E */
0000196A 6000 017A bra +0x17C /* 00001AE6 */
label0000196E:
0000196E 3D6E FE8C FBEC move.w [A6 - 0x414], [A6 - 0x174]
00001974 2D6E FE1C FBEE move.l [A6 - 0x412], [A6 - 0x1E4]
0000197A 7000 moveq.l D0, 0x00
0000197C 1D40 FBF2 move.b [A6 - 0x40E], D0
00001980 7000 moveq.l D0, 0x00
00001982 1D40 FBF3 move.b [A6 - 0x40D], D0
00001986 41EE FFB4 lea.l A0, [A6 - 0x4C]
0000198A 1F10 move.b -[A7], [A0]
0000198C 3F3C 00FF move.w -[A7], 0xFF
00001990 4EAD 250A jsr [A5 + 0x250A /* export_1181 */]
00001994 43EE FBF4 lea.l A1, [A6 - 0x40C]
00001998 700F moveq.l D0, 0x0F
label0000199A:
0000199A 32D8 move.w [A1]+, [A0]+
0000199C 51C8 FFFC dbf D0, -0x6 /* 0000199A */
000019A0 4240 clr.w D0
000019A2 102E FFB4 move.b D0, [A6 - 0x4C]
000019A6 5040 addq.w D0, 8
000019A8 5240 addq.w D0, 1
000019AA 48C0 ext.l D0
000019AC 2A00 move.l D5, D0
000019AE 486E FEB2 pea.l [A6 - 0x14E]
000019B2 486E FEB0 pea.l [A6 - 0x150]
000019B6 486E FEAC pea.l [A6 - 0x154]
000019BA A9F5 syscall GetAppParms
000019BC 4AAE FEAC tst.l [A6 - 0x154]
000019C0 6700 0118 beq +0x11A /* 00001ADA */
000019C4 4267 clr.w -[A7]
000019C6 2F2E FEAC move.l -[A7], [A6 - 0x154]
000019CA 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
000019CE 101F move.b D0, [A7]+
000019D0 4880 ext.w D0
000019D2 3200 move.w D1, D0
000019D4 0441 FF80 subi.w D1, 0xFF80
000019D8 43BC 00FF 1C00 .invalid 1, 0xFF1C00 // invalid opcode 4 with b == 6
000019DE 2F2E FEAC move.l -[A7], [A6 - 0x154]
000019E2 205F movea.l A0, [A7]+
000019E4 A02A syscall HUnlock
000019E6 2F2E FEAC move.l -[A7], [A6 - 0x154]
000019EA 42A7 clr.l -[A7]
000019EC 2F2E FEAC move.l -[A7], [A6 - 0x154]
000019F0 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000019F4 2005 move.l D0, D5
000019F6 D09F add.l D0, [A7]+
000019F8 2F00 move.l -[A7], D0
000019FA 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000019FE 2F2E FEAC move.l -[A7], [A6 - 0x154]
00001A02 1006 move.b D0, D6
00001A04 4880 ext.w D0
00001A06 3200 move.w D1, D0
00001A08 0441 FF80 subi.w D1, 0xFF80
00001A0C 43BC 00FF 1F00 .invalid 1, 0xFF1F00 // invalid opcode 4 with b == 6
00001A12 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00001A16 4267 clr.w -[A7]
00001A18 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001A1C 3E1F move.w D7, [A7]+
00001A1E 6704 beq +0x6 /* 00001A24 */
00001A20 6000 00C4 bra +0xC6 /* 00001AE6 */
label00001A24:
00001A24 4267 clr.w -[A7]
00001A26 2F2E FEAC move.l -[A7], [A6 - 0x154]
00001A2A 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00001A2E 101F move.b D0, [A7]+
00001A30 4880 ext.w D0
00001A32 3200 move.w D1, D0
00001A34 0441 FF80 subi.w D1, 0xFF80
00001A38 43BC 00FF 1C00 .invalid 1, 0xFF1C00 // invalid opcode 4 with b == 6
00001A3E 2F2E FEAC move.l -[A7], [A6 - 0x154]
00001A42 205F movea.l A0, [A7]+
00001A44 A029 syscall HLock
00001A46 206E FEAC movea.l A0, [A6 - 0x154]
00001A4A 2010 move.l D0, [A0]
00001A4C 5480 addq.l D0, 2
00001A4E 2840 movea.l A4, D0
00001A50 548C addq.l A4, 2
00001A52 3D7C 0001 FBDE move.w [A6 - 0x422], 0x1
00001A58 206E FEAC movea.l A0, [A6 - 0x154]
00001A5C 2050 movea.l A0, [A0]
00001A5E 3D68 0002 FBDC move.w [A6 - 0x424], [A0 + 0x2]
00001A64 382E FBDE move.w D4, [A6 - 0x422]
00001A68 603A bra +0x3C /* 00001AA4 */
label00001A6A:
00001A6A 41EE FCF4 lea.l A0, [A6 - 0x30C]
00001A6E 224C movea.l A1, A4
00001A70 303C 0083 move.w D0, 0x83
label00001A74:
00001A74 30D9 move.w [A0]+, [A1]+
00001A76 51C8 FFFC dbf D0, -0x6 /* 00001A74 */
00001A7A 200C move.l D0, A4
00001A7C D0BC 0000 0108 add.l D0, 0x108
00001A82 90BC 0000 0100 sub.l D0, 0x100
00001A88 4241 clr.w D1
00001A8A 122E FCFC move.b D1, [A6 - 0x304]
00001A8E 48C1 ext.l D1
00001A90 D280 add.l D1, D0
00001A92 2841 movea.l A4, D1
00001A94 528C addq.l A4, 1
00001A96 200C move.l D0, A4
00001A98 0240 0001 andi.w D0, 0x1
00001A9C 6702 beq +0x4 /* 00001AA0 */
00001A9E 528C addq.l A4, 1
label00001AA0:
00001AA0 5244 addq.w D4, 1
00001AA2 6906 bvs +0x8 /* 00001AAA */
label00001AA4:
00001AA4 B86E FBDC cmp.w D4, [A6 - 0x424]
00001AA8 6FC0 ble -0x3E /* 00001A6A */
label00001AAA:
00001AAA 206E FEAC movea.l A0, [A6 - 0x154]
00001AAE 2050 movea.l A0, [A0]
00001AB0 5268 0002 addq.w [A0 + 0x2], 1
00001AB4 486E FBEC pea.l [A6 - 0x414]
00001AB8 2F0C move.l -[A7], A4
00001ABA 2F05 move.l -[A7], D5
00001ABC 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001AC0 2F2E FEAC move.l -[A7], [A6 - 0x154]
00001AC4 1006 move.b D0, D6
00001AC6 4880 ext.w D0
00001AC8 3200 move.w D1, D0
00001ACA 0441 FF80 subi.w D1, 0xFF80
00001ACE 43BC 00FF 1F00 .invalid 1, 0xFF1F00 // invalid opcode 4 with b == 6
00001AD4 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00001AD8 600C bra +0xE /* 00001AE6 */
label00001ADA:
00001ADA 3F3C 0003 move.w -[A7], 0x3
00001ADE A9C8 syscall SysBeep
00001AE0 3F3C 0003 move.w -[A7], 0x3
00001AE4 A9C8 syscall SysBeep
label00001AE6:
00001AE6 3D47 000C move.w [A6 + 0xC], D7
00001AEA 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001AEE 4E5E unlink A6
00001AF0 2E9F move.l [A7], [A7]+
00001AF2 4E75 rts
00001AF4 8F41 4444 pack D7, D1, 0x4444
00001AF8 5355 subq.w [A5], 1
00001AFA 424C clr.w A4
00001AFC 4155 chk.w D0, [A5]
00001AFE 4E43 trap 3
00001B00 4844 swap.w D4
00001B02 4F43 chk.w D7, D3
00001B04 0000 0000 ori.b D0, 0x0